Scratch動畫火箭降落

2021-08-17 16:51陳新龍
電腦報 2021年31期
關鍵詞:空氣阻力小游戲克隆

陳新龍

我國正在緊鑼密鼓地建設中國空間站,需要發射很多運載火箭。火箭是以熱氣流高速向后噴出,利用產生的反作用力向前運動的噴氣推進裝置。能夠保證火箭發射成功已經是一件不容易的事情了,為了更好地降低火箭發射的成本,人們希望讓火箭完成發射任務后能夠自己回到發射場,回收的火箭還可以再次利用。

我們今天就和大家一起用Scratch做一個簡單的火箭降落小游戲。火箭降落這個小游戲還是非常有意思的,游戲開始后,火箭從上空開始慢慢往地下降落,但是由于火箭自身外形和空氣阻力問題,火箭降落時會左右偏移,這個時候就需要我們操作人員做細微的調整,要求火箭能夠平穩地落在降落臺中間。

首先創建Rocket火箭角色,選擇Space背景。當游戲開始后,將火箭移動到(0,140)位置,也就是舞臺的最高點。默認情況下,火箭會自行慢慢下降,我們按下方向鍵上鍵時火箭就會使用殘余的燃料向上移動,這里的降落和上升的數值大家自行調整,不要設置得太高,否則速度太快很難控制。

由于火箭自身外形和空氣阻力問題,火箭降落時會左右偏移,需要通過左右方向鍵來微調火箭降落的姿態。按下左鍵時,火箭慢慢向左移動0.5度;當按下右鍵時,火箭慢慢向右移動0.5度。

最后的難點是如何檢測火箭是否成功降落,降落成功的標準是火箭左右偏移角度不能過大。這里我們通過偵測火箭降落后角度進行評判,當火箭降落后,角度如果在80? ~100? 之間(即90? ±10),說明降落非常成功,否則的話降落失敗,請重開游戲。

當我做完火箭的上升、控制和判斷代碼之后,小朋友玩過就說,小陳老師你的火箭還缺一點細節,能不能添些火箭的尾焰,這樣更加漂亮一些。我決定用克隆一系列紅色圓形的方法模擬尾焰。首先自行繪制一個紅色圓形角色,圖層在火箭的背后,并且一直跟隨著火箭,當按下上鍵火箭上升的過程中,小球就進行克隆。重復克隆十次,每次移動5步,同時每次將顏色特效增加2,大小減少10,克隆結束時不要忘記刪除克隆體。修改程序后,重新運行,我們便可以看到火箭在移動的過程中尾巴帶著帥氣的焰火。

這次的火箭之旅就到此結束了,課后看小朋友能不能獨立完成,并且根據自己的創意對程序做一些修改,期待你們給我驚喜哦。

猜你喜歡
空氣阻力小游戲克隆
“金雕”展翅
專注力小游戲
專注力小游戲
不怕摔的螞蟻
降落傘
屬于“我們”
Cloning Pets克隆寵物
“牛頓第一定律”練習
線性克隆系統的數學原理
中文天堂最新版在线www-bt天堂网www天堂-电影天堂