使用scratch - aristo · 2018-03-23 · 3 • 在程式介面下,選擇資料及點擊建立一...
TRANSCRIPT
使用Scratch 製作投石車電腦遊戲
1
2 • 點擊舞台。 • 依圖示從事件拖拉當綠旗被點擊的程式模件到右方的程式設計平台。
3
3 • 在程式介面下,選擇資料及點擊建立一
個變數。 • 新增以下的變數:
power1 – 推動石頭在y軸上移動的「力」 power2 – 推動石頭在x軸上移動的「力」 shootStart – 指示石頭是否已被投擲出去
(1代表石頭已被投擲;0代表石頭未被投擲)
xChange – 石頭在x軸上的移動距離 xpos – 石頭的x座標 yChange –石頭在y軸上的移動距離 ypos – 石頭的y座標
4
4 • 依圖示拖拉變數到程式設計平台,並將所有變數設定為0。 • 拖拉廣播訊息程式模件到程式設計平台,並將參數設定為start。
5
5 • 選擇投石車框架角色,按照圖示拖拉以下程式模件到程式設計平台: 事件 > 當收到訊息start 外觀 > 圖層上移至頂層 動作 > 定位到 x: -160 y: -120
6
6 • 分別點選投石臂角色和
石頭角色。 • 依圖示拖拉適用的程式
模件到程式設計平台。這些模件用以為各個角色設定初始狀態。
7
7 • 點選投石臂角色,依圖
示拖拉適用的程式模件到程式設計平台,並輸入圖中所建議的參數。
8
8 • 點選石頭角色,依圖示
拖拉適用的程式模件到程式設計平台,並輸入圖中所建議的參數。
9
9 • 你現在可以點擊綠旗按鈕來測試你的遊戲。 • 長按空白鍵再放開,投石車將會投出石頭。 • 你可按此參考這階段的示範專案。
10
• 點擊舞台。 • 在程式介面下,選擇資料及點擊建立一個變數。 • 新增一個score變數,用以計算分數。 • 勾選score變數,畫面上將顯示分數欄。
10
11
• 點選氣球角色,依圖示拖拉適用的程式模件到程式設計平台,並輸入圖中建議的參數。
11
12
• 遊戲程式已完成,你現在可以點擊綠旗按鈕來測試你的遊戲。 • 長按空白鍵再放開,投石車將會投出石頭。 • 如果石頭成功撞擊氣球,你將得到1分。 • 你可按此參考完整的示範專案。
12
13
• 如要下載這遊戲程式的離線檔,從上方選單點擊 檔案 > 下載到你的電腦。
• 如你想分享這遊戲,你需要登入Scratch帳戶。
13
14