scratch3.0圖形化編程製作益智小遊戲“直升機”

scratch3.0圖形化編程製作益智小遊戲“直升機”

實話實說這個小遊戲也是我在上初中時候在同桌的電話上玩的一款小遊戲。

說一下這個小遊戲的整個邏輯,直升機是我們控制的,通過按下/鬆開空格鍵來控制其上下運動的,按下空格鍵飛機上升,否則飛機下降,飛機只能在Y軸上垂直運動,遊戲過程中飛機躲過障礙物"得分+1",如果碰到界面邊緣或障礙物遊戲結束。

障礙物在隨機的高度(y軸)向左運動(使用克隆組件,出現間隔可以根據自己的喜好調整)。

同學們可以根據我們已學過的知識進行diy設計,做好的可以私信我或者@我哈!

詳細教程:



scratch3.0圖形化編程製作益智小遊戲“直升機”

角色Helicopter1造型:

這個角色是我在"慧編程"軟件上找到的,感興趣的同學可以去查找我2020年3月25日星期三發佈的視頻或圖集上面詳細介紹了這個操作。

導入的時候只有1,2是我們複製的,修改一下"旋翼"的長度,這樣兩個造型切換,可以營造出"旋翼在轉動"的效果,雖然是個遊戲,旋翼直挺挺的在上面也是很怪異的對吧!如果可以誰不喜歡更好的效果呢!

scratch3.0圖形化編程製作益智小遊戲“直升機”

角色Helicopter1腳本:

初始化大小(是我水平太菜,所以調整的小一點);初始化位置(免得遊戲一開始就死掉);

下一個造型(營造出旋翼在旋轉的效果);如果按下空格就上升,否則就下降;如果碰到障礙物(角色1,我自己繪製的)舞臺邊緣,停止遊戲(這裡的或邏輯還是我們第一次接觸)。

scratch3.0圖形化編程製作益智小遊戲“直升機”

角色1腳本:

初始化大小、變量分數、位置(最好是看我的視頻,解說地很明白);克隆間隔為8秒;

使用功能克隆體組件,進行克隆;當做為克隆體啟動時,y軸位置隨機設置,x軸值為-1,向左運動,其絕對值越大速度越快;當障礙x軸值小於-130時(即,飛機通過了這障礙),就播放coin,變量"分數+1",刪除克隆體即可。

scratch3.0圖形化編程製作益智小遊戲“直升機”

運行界面:


scratch3.0圖形化編程製作益智小遊戲“直升機”


分享到:


相關文章: