資訊內(nèi)容
如何在Scratch少兒編程中為游戲添加碰撞功能
碰撞是大多數(shù)電子游戲的核心。無論是吃豆人與粉紅色的鬼魂碰撞,馬里奧跳上平臺,還是角色在Minecraft中選擇新工具,游戲設(shè)計師都會決定每次碰撞時將發(fā)生什么。
Flappy Bat游戲需要檢測哪些碰撞?蝙蝠觸碰管道嗎?蝙蝠觸地了嗎?如果發(fā)生任何碰撞,應(yīng)該發(fā)生什么?游戲必須結(jié)束。
檢測與地面精靈的碰撞
1.單擊地面精靈(Ground sprite),然后單擊“腳本(Scripts )”選項卡。
2.將以下塊拖動到腳本區(qū)域(Scripts Area)中,然后在觸摸塊(TOUCHING block.)中選擇玩家(Player )。
3.單擊綠色標(biāo)志(Green Flag)按鈕。
如果玩家漂落在地上,則游戲應(yīng)在碰撞后立即結(jié)束。
您通常會將IF THEN塊放在FOREVER塊中,這樣程序?qū)⒊掷m(xù)檢查條件是否為真或為假,并采取相應(yīng)的措施?,F(xiàn)在,您的程序?qū)⒉粩鄼z查以查看玩家精靈是否從按下綠色標(biāo)志按鈕的那一刻起一直接觸到地面精靈,直到碰撞導(dǎo)致STOP ALL塊結(jié)束游戲為止。
由于在Pipe Sprite上需要相同的代碼,因此可以通過復(fù)制代碼塊來節(jié)省時間。
將塊從地面(Ground)復(fù)制到管道(Pipe)
單擊頂部的塊(當(dāng)“綠色標(biāo)記被選中時”),并將這些塊從“腳本”區(qū)域直接拖到舞臺下的“管道精靈”圖標(biāo)上。
釋放鼠標(biāo)/觸控板按鈕后,您應(yīng)該會在“腳本”選項卡上看到原始代碼重新卡入到位。如果單擊舞臺下的“管道精靈”圖標(biāo),則應(yīng)發(fā)現(xiàn)代碼已復(fù)制到那里。
如果新塊與先前代碼重疊,請單擊頂部塊并將其拖動到其他代碼的右側(cè)或下方。
單擊“綠色標(biāo)志”按鈕,您應(yīng)該發(fā)現(xiàn)當(dāng)游戲者精靈觸摸管道精靈或地面精靈時,游戲結(jié)束。

- 上一篇
Scratch編程入門技巧
Scratch是一種編程語言,它也是一個集成的IDE(集成開發(fā)環(huán)境),孩子們可以在其中設(shè)計,編碼,測試和共享他們的程序。以下是一些Scratch編程入門的技巧: 打開Scratch。選擇創(chuàng)建(Create)或文件(File)→
- 下一篇
ScratchJR少兒編程啟蒙教程:第四章:貓與鳥的較量
前面的章節(jié)我們已經(jīng)學(xué)會了如何讓角色動起來,然后制作一個故事。在這一章我們將學(xué)習(xí)如何用scratchjr制作游戲,開始我們會制作四個小游戲,然后在本章末尾我們將用學(xué)到的所有知識做一個大游戲。第四節(jié):貓與鳥的較量