冰雪歷險-scratch闖關課程-少兒編程教程練習講解

跟着闖關課程,讓我們來完成一個不錯的小遊戲吧——冰雪歷險。

分步完成練習關卡,好像對初學scratch不久的小朋友來說也不會太難。

當然偶爾有些關卡的代碼稍有難度。不用擔心,跟着我一起學習整個遊戲的製作過程吧!


第一關:在角色雪花上編輯代碼,在舞臺上方重複克隆雪花。

第二關:雪花已經克隆出很多了,接下來讓雪花落下來。重複遞減y座標就可以了。

本體雪花需要隱藏,只作爲克隆體顯示,雪花大小設爲隨機會更好看哦!

如果碰到地面,雪花就會融化哦~

這樣,一個簡易的雪花世界就已經搭建好了。

第三關,加入了小冰角色。

設置一些必要的初始變量:小冰狀態(用來判斷小冰是否處於跳躍狀態)、關卡進度、金幣收集狀態。在碰到地面的情況下,按下↑鍵,小冰連續上升到一定高度。


上個關卡,按鍵↑之後,小冰跳起。如果松掉按鍵,小冰應該自由下落。

這個系統這點比較好,上一個關卡的已經完成的積木,會幫你灰掉,只需要關注這個關卡的任務該怎麼完成。


前面的關卡已經完成了按鍵控制小冰向上跳躍。

左右移動的控制當然也要設置。

接收第一關消息,即遊戲開始。

出現新的角色金幣,讓金幣在每關出現在固定位置,把固定位置的x、y座標存到列表裏


接收到每個關卡消息,金幣移動相應的x、y。


如果金幣碰到小冰,代表金幣被收集,並將金幣收集狀態設爲1


當金幣被收集了,且來到了舞臺的最右側,進入下一個關卡。


讓遊戲看上去更豐富點,在第三關的時候,切換地面背景。


新增尖刺角色,每個關卡,移動到固定的位置。

定義一個自制積木:危險檢測。用來檢測小冰碰到尖刺時的狀態。

需要在角色小冰上前面已經完成的代碼裏,添加自制積木:危險檢測。

給遊戲加上背景音樂


當遊戲到達第三關,且金幣已收集,小冰到達舞臺最右端。遊戲結束,播放勝利音效。


自此,冰雪歷險的遊戲完成,試試看吧!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章