Scratch教學~射擊遊戲2~角色程式設定及時間、得分變數

開啟上週作業

匯入角色圖庫兩個海底生物及兩個人工垃圾,並自行繪製子彈角色,子彈要有發射及未發射兩個造型。

image

子彈角色的程式積木設定為如下:

1.綠旗點一下遊戲開始時隱藏

2.接收到play時顯示

3.當子彈被點擊的時候會切換造型到發射,0.5秒後回到未發射的造型

4.子彈要跟著滑鼠游標移動

image

製作倒數計時及得分積木

image

海底生物的程式積木設定如下:

1.遊戲開始時角色隱藏,當收到play時再顯示出來。

2.重複執行移動,碰到邊緣反彈除了會反彈外,還會有角度的隨機變化。

3.當海底生物碰到子彈,而且是在子彈按下時,將得分變數-1分後角色隱藏一秒後出現,並且在遊戲畫面的隨機位置出現

因整個畫面的X軸座標在-240及240之間,Y軸座標在-180及180之間,所以X及Y座標設在範圍之內。

image

 

海底生物的程式積木都相同,所以可以用複製後,將積木拉到另一個海底生物上。

image

 

海底垃圾的程式積木跟海底生物相同,差別只在變數得分需加1分。

image

背景程式積木如下:

1.綠旗點一下開始時背景要從遊戲說明開始。

2.當接收到play,設定倒數計時,每隔一秒倒數計時器-1,一直到時間=0的時候程式全部停止。

3.綠旗點一下的時候,變數得分=0。

image

範例檔案

//scratch.mit.edu/projects/embed/105353635/?autostart=false