資訊內容
Scratch編程小游戲——Mizone捉小星星
視頻中的小游戲,大家想不想來挑戰一下,看看誰的分數最高,想挑戰的就跟我一起用Scratch制作一款捕捉小星星的游戲吧。
游戲介紹:通過鍵盤上的四個方向鍵控制角色的移動,去捕捉隨機出現的小星星。
Scratch編程步驟:
進入編程界面,將原始角色刪除,并添加本次游戲所需角色(Mizone、小星星),并為了方便定位,我們為Mizone和星星設置好中心位置,并設置好帶坐標軸的背景圖便于數據的編輯。
?
我們先為Mizone設置腳本,設定當我們點擊綠旗后,角色移動到初始位置做準備,然后由四個方位鍵來控制Mizone的具體運動情況,并考慮到如果Mizone碰到邊緣,希望他能夠反彈運動,我們測量出背景坐標軸中,每個格子直接的距離是20個單位,所以我們希望每次Mizone移動的距離是20單位,基于這樣的分析,我們來編寫Mizone的動作腳本,注意,這里我會延伸復制腳本的操作,因為上下左右的運動腳本是大相徑庭的,我們可以通過右鍵復制一個方向的運動腳本,通過粘貼和修改方向形成另一個方向的運動腳本。這里我們運用到了運動、偵測、控制、聲音模塊中的腳本。
為了方便記錄我們的Mizone收集了多少只星星,我們需要新建一個統計變量,通過點擊數據模塊,新建變量來實現。在我們的Mizone沒有碰到星星時,score顯示0,當碰到時,score應該加1,同時我們在舞臺的右上角會直接看到score的統計模塊,所以我們在新建變量時進行如下調整。
接下來我們為星星設置腳本,我們知道,星星應該隨機出現在背景區域內,并且會在出現的位置停留一定的時間,當我們的Mizone碰到星星的時候,我們新建的score變量就會增加1,為了讓我們的有戲具有挑戰性,我們將星星的出現次數設置為30次,并載入計算器模塊。我們來看一下具體的腳本情況:
最后我們來感受一下游戲的樂趣吧
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
