第四課:清單(List)
選購畫面。按左右箭頭,可分別選擇上衣、褲子;點擊「購物車」,切換至確認畫面
確認畫面。確認購買後,前往結帳畫面;取消回選購畫面
結帳畫面。可繼續購買 或 結束程式。
SmartOutfitter
螢幕Screen1: 選購畫面
螢幕Order: 確認購買畫面
改名
NextStep: 確認購買畫面
改名
注意「畫面」與「組件列表」各組件的對應關係是否正確
上衣_向右按鈕
right.png
褲子_向左按鈕
褲子_向右按鈕
right.png
填滿...
填滿...
20比例
20比例...
1. 必須記憶
選取的上衣(編號)
選取的褲子(編號)
2. Optional
上衣清單
褲子清單
3. 畫面之間溝通用!
上衣、褲子選取編號(傳送)
選取編號(接收)
傳送編號
接收編號
(上衣3,褲子2) ➔ (上衣3,褲子2)
(3, 2) ➔ (3, 2)
1. 必須記憶
選取的上衣(編號)
選取的褲子(編號)
2. Optional
上衣清單
褲子清單
先建立空清單,再以程式載入所有清單項目
歡迎詞
年齡
變數用來儲存「字串」、「數字」資料;每個變數都有自己的名字。
萬一,要儲存資料很多,怎麼辦?
圖片來源: code.org
年齡
圖片來源: code.org
當需要儲存「一個」年齡數值時,使用一般變數
年齡
圖片來源: code.org
當需要儲存「很多」年齡數值時,改用「清單」
還是只有一個名稱
但是多了很多附屬的「元素」
每個「元素」有不一樣的編號
年齡
圖片來源: code.org
同樣的清單名稱+不同索引值 ➔ 不同變數
還是只有一個名稱
元素
索引值
索引值
索引值
元素
元素
索引值是往上遞增的數字,從1開始算起!
目前清單長度=3
可繼續增加
1
2
3
建立時,內容可有可無,後續可增加
圖片來源: code.org
上衣清單
1
2
3
"shirt01.png"
"shirt02.png"
"shirt03.png"
指定清單名稱
設定項目內容
圖片來源: code.org
上衣清單
1
2
3
"shirt01.png"
"shirt02.png"
"shirt03.png"
指定清單名稱
設定項目內容
若「上衣索引值」是2,則複製出...
"shirt02.png"
圖片來源: code.org
取得項目內容
圖片來源: code.org
年齡
清單長度=2
1
2
3
增加項目
建立
改變項目內容
刪除項目
20
30
在初始化時建立清單內容
3. 畫面之間溝通用!
上衣、褲子選取編號(傳送) 選取編號(接收)
傳送編號
Screen 1
Order
接收編號
按左右箭頭,可分別選擇上衣、褲子
全域變數
上衣清單
褲子清單
設定圖像
Screen1畫面
Screen1畫面
索引值>1 嗎?
是
索引值=5
否
是
索引值-1
索引值<5 嗎?
是
索引值=1
否
是
索引值+1
Screen1畫面
索引值>1 嗎?
是
索引值=5
否
是
索引值-1
索引值<5 嗎?
是
索引值=1
否
是
索引值+1
Screen1畫面
傳送編號
建立清單內容
Order畫面
接收參數
根據參數設定圖片
取消:回前畫面
確認:下一畫面
NextStep畫面
繼續購買:回Screen1
結束程式