資訊內容
Scratch 3.0官方教程 - 5.制作追趕游戲 Chase Game
上一節的消除游戲,大家有沒有玩得很開心?雖然游戲比較簡單,但這里面已經涉及了一些游戲的基本要素和原理,隨著大家的深入學習,可以用Scratch制作出更復雜更好玩的游戲哦!像超級瑪麗、Flappy Bird,甚至象棋、圍棋都可以實現,而且還可以添加電腦AI與你對戰!
對了,為了提醒后面新加入學習的同學,我們目前使用的Scratch 3.0 Beta版本的網址是https://beta.scratch.mit.edu/,大家可以收藏在瀏覽器收藏夾中,方便以后使用。
?
接下來,還是讓我們先看一下一一編程翻譯出品的官方視頻吧。
Scratch 3.0官方教程 - 5.制作追趕游戲 Chase Game
1.添加一個背景
首先,我們來添加一個背景。我們點擊Scratch右下角的【選擇一個背景】按鈕,在彈出的列表中找到【Underwater 1】,點擊一下,這樣這張水下背景圖就添加到我們的動畫窗口了。
2.添加一個角色
我們把小貓角色刪除,大家肯定都會啦。然后我們再從【選擇一個角色】列表中找到【Octopus】章魚角色,添加到動畫窗口中。
3.用方向鍵控制左右移動
在制作音樂那一節,我們已經學會了如何用鍵盤來控制樂器的演奏,那如何用鍵盤來控制角色的移動呢?其實我們只需要在按下按鍵的時候改變角色的位置坐標就好啦。
我們在【事件】類別中找到【當按下空格鍵】模塊拖拽到代碼編輯區,然后把按鍵改為向右箭頭【→】,在【運動】類別中找到【將x坐標增加10】,放到按鍵模塊下。同樣的,我們添加控制向左移動的代碼,注意x坐標增加為-10。
4.用方向鍵控制上下移動
控制角色上下移動跟左右移動類似,我們只需要改變按鍵為【↑】和【↓】,同時運動模塊使用【將y坐標增加10】和【將y坐標增加-10】。
5.添加另一個角色
我們想控制章魚來追趕星星,那我們就再添加一下【Star】角色吧。
6.隨機移動
如何讓星星隨機移動呢?在上一節制作消除游戲里,我們已經學會了類似的方法,不過這次的運動方式我們換成【在1秒內滑行到隨機位置】。
7.當章魚被碰到的時候發出聲音
現在我們讓星星隨機移動,并用方向鍵控制了章魚移動。那當我們控制章魚追上星星的時候,我們想讓它發出聲音怎么辦呢?
i.添加【當綠旗被點擊】模塊和【重復執行】模塊。
ii.在【控制】類別中找到【如果 那么】條件判斷模塊,放到重復執行內部。
iii.選中章魚角色,然后在【偵測】類別中找到【碰到鼠標指針?】模塊,將鼠標指針改為Star,拖拽到如果后面的六邊形孔中。
iv.在【聲音】類別中找到【播放聲音pop等待播完】。大家會發現pop這里沒法選擇Wand聲音呢?這個小挑戰一一就留給大家自己嘗試下,看如何添加Wand聲音。提示一下,Scratch界面的左上方有聲音選項卡可以切換哦,嘻嘻。
8.建立一個得分變量
跟上節一樣,我們添加一個得分變量score,用來計算章魚每次追趕上星星的得分。
9.讓章魚被碰到時,增加得分
這一步,我們上節課也已經學過了,一一就不再重復講述咯。如果有困難的同學,可以去看下上一節這部分內容的講解。
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
