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