国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現(xiàn)在的位置是:首頁 » scratch編程資訊

資訊內(nèi)容

如何在Scratch少兒編程中為游戲添加碰撞功能

極客小將2020-10-26-
碰撞是大多數(shù)電子游戲的核心。無論是吃豆人與粉紅色的鬼魂碰撞,馬里奧跳上平臺,還是角色在Minecraft中選擇新工具,游戲設(shè)計師都會決定每次碰撞時將發(fā)生什么。 Flappy Bat游戲需要檢測哪些碰撞?蝙蝠觸碰管道嗎?蝙蝠觸地了嗎?如果發(fā)生任何碰撞,應(yīng)該發(fā)生什么?游

碰撞是大多數(shù)電子游戲的核心。無論是吃豆人與粉紅色的鬼魂碰撞,馬里奧跳上平臺,還是角色在Minecraft中選擇新工具,游戲設(shè)計師都會決定每次碰撞時將發(fā)生什么。

Flappy Bat游戲需要檢測哪些碰撞?蝙蝠觸碰管道嗎?蝙蝠觸地了嗎?如果發(fā)生任何碰撞,應(yīng)該發(fā)生什么?游戲必須結(jié)束。

檢測與地面精靈的碰撞

1.單擊地面精靈(Ground sprite),然后單擊“腳本(Scripts )”選項卡。

2.將以下塊拖動到腳本區(qū)域(Scripts Area)中,然后在觸摸塊(TOUCHING block.)中選擇玩家(Player )。

upload/article/images/2020-10-26/7a923e71a842b9e2cbdf5acb70a99b00.jpg

3.單擊綠色標(biāo)志(Green Flag)按鈕。

如果玩家漂落在地上,則游戲應(yīng)在碰撞后立即結(jié)束。

upload/article/images/2020-10-26/c5c6f29a7748381220884bd95cbbe86b.jpg

您通常會將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)上。

upload/article/images/2020-10-26/0b11b350663f5a302fc9d9a267978a14.jpg

釋放鼠標(biāo)/觸控板按鈕后,您應(yīng)該會在“腳本”選項卡上看到原始代碼重新卡入到位。如果單擊舞臺下的“管道精靈”圖標(biāo),則應(yīng)發(fā)現(xiàn)代碼已復(fù)制到那里。

upload/article/images/2020-10-26/b1508814a22251dd143e7c67862b8215.jpg

如果新塊與先前代碼重疊,請單擊頂部塊并將其拖動到其他代碼的右側(cè)或下方。

upload/article/images/2020-10-26/497f802576d2d9a0256c75e404970b7e.jpg

單擊“綠色標(biāo)志”按鈕,您應(yīng)該發(fā)現(xiàn)當(dāng)游戲者精靈觸摸管道精靈或地面精靈時,游戲結(jié)束。

預(yù)約試聽課

已有385人預(yù)約都是免費(fèi)的,你也試試吧...

主站蜘蛛池模板: 怀来县| 栾川县| 台南县| 左权县| 通州市| 潜山县| 彭州市| 小金县| 定州市| 建瓯市| 遂昌县| 淳化县| 安宁市| 黄龙县| 常山县| 绥中县| 峨边| 镇安县| 乌拉特前旗| 昂仁县| 突泉县| 贡山| 宜黄县| 灵武市| SHOW| 灵山县| 峨边| 太保市| 江安县| 怀来县| 咸阳市| 宝兴县| 海丰县| 叙永县| 那坡县| 县级市| 廉江市| 静乐县| 南溪县| 肇州县| 类乌齐县|