資訊內(nèi)容
Scratch編程小游戲——Mizone捉小星星
視頻中的小游戲,大家想不想來(lái)挑戰(zhàn)一下,看看誰(shuí)的分?jǐn)?shù)最高,想挑戰(zhàn)的就跟我一起用Scratch制作一款捕捉小星星的游戲吧。
游戲介紹:通過鍵盤上的四個(gè)方向鍵控制角色的移動(dòng),去捕捉隨機(jī)出現(xiàn)的小星星。
Scratch編程步驟:
進(jìn)入編程界面,將原始角色刪除,并添加本次游戲所需角色(Mizone、小星星),并為了方便定位,我們?yōu)镸izone和星星設(shè)置好中心位置,并設(shè)置好帶坐標(biāo)軸的背景圖便于數(shù)據(jù)的編輯。
?
我們先為Mizone設(shè)置腳本,設(shè)定當(dāng)我們點(diǎn)擊綠旗后,角色移動(dòng)到初始位置做準(zhǔn)備,然后由四個(gè)方位鍵來(lái)控制Mizone的具體運(yùn)動(dòng)情況,并考慮到如果Mizone碰到邊緣,希望他能夠反彈運(yùn)動(dòng),我們測(cè)量出背景坐標(biāo)軸中,每個(gè)格子直接的距離是20個(gè)單位,所以我們希望每次Mizone移動(dòng)的距離是20單位,基于這樣的分析,我們來(lái)編寫Mizone的動(dòng)作腳本,注意,這里我會(huì)延伸復(fù)制腳本的操作,因?yàn)樯舷伦笥业倪\(yùn)動(dòng)腳本是大相徑庭的,我們可以通過右鍵復(fù)制一個(gè)方向的運(yùn)動(dòng)腳本,通過粘貼和修改方向形成另一個(gè)方向的運(yùn)動(dòng)腳本。這里我們運(yùn)用到了運(yùn)動(dòng)、偵測(cè)、控制、聲音模塊中的腳本。

為了方便記錄我們的Mizone收集了多少只星星,我們需要新建一個(gè)統(tǒng)計(jì)變量,通過點(diǎn)擊數(shù)據(jù)模塊,新建變量來(lái)實(shí)現(xiàn)。在我們的Mizone沒有碰到星星時(shí),score顯示0,當(dāng)碰到時(shí),score應(yīng)該加1,同時(shí)我們?cè)谖枧_(tái)的右上角會(huì)直接看到score的統(tǒng)計(jì)模塊,所以我們?cè)谛陆ㄗ兞繒r(shí)進(jìn)行如下調(diào)整。


接下來(lái)我們?yōu)樾切窃O(shè)置腳本,我們知道,星星應(yīng)該隨機(jī)出現(xiàn)在背景區(qū)域內(nèi),并且會(huì)在出現(xiàn)的位置停留一定的時(shí)間,當(dāng)我們的Mizone碰到星星的時(shí)候,我們新建的score變量就會(huì)增加1,為了讓我們的有戲具有挑戰(zhàn)性,我們將星星的出現(xiàn)次數(shù)設(shè)置為30次,并載入計(jì)算器模塊。我們來(lái)看一下具體的腳本情況:

最后我們來(lái)感受一下游戲的樂趣吧

聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時(shí)和我們聯(lián)系刪除
