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

極客小將

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

資訊內(nèi)容

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

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

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

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

檢測(cè)與地面精靈的碰撞

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

2.將以下塊拖動(dòng)到腳本區(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

您通常會(huì)將IF THEN塊放在FOREVER塊中,這樣程序?qū)⒊掷m(xù)檢查條件是否為真或?yàn)榧伲⒉扇∠鄳?yīng)的措施。現(xiàn)在,您的程序?qū)⒉粩鄼z查以查看玩家精靈是否從按下綠色標(biāo)志按鈕的那一刻起一直接觸到地面精靈,直到碰撞導(dǎo)致STOP ALL塊結(jié)束游戲?yàn)橹埂?

由于在Pipe Sprite上需要相同的代碼,因此可以通過(guò)復(fù)制代碼塊來(lái)節(jié)省時(shí)間。

將塊從地面(Ground)復(fù)制到管道(Pipe)

單擊頂部的塊(當(dāng)“綠色標(biāo)記被選中時(shí)”),并將這些塊從“腳本”區(qū)域直接拖到舞臺(tái)下的“管道精靈”圖標(biāo)上。

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

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

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

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

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

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

預(yù)約試聽課

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

主站蜘蛛池模板: 尼勒克县| 武山县| 开远市| 博客| 昌平区| 密云县| 偏关县| 双桥区| 福建省| 茶陵县| 莒南县| 汉寿县| 高尔夫| 玛多县| 辽阳市| 海兴县| 东辽县| 南宁市| 阳泉市| 佳木斯市| 普兰县| 峨山| 贡嘎县| 漳平市| 新建县| 高要市| 涞水县| 晴隆县| 林州市| 霍城县| 太康县| 临西县| 师宗县| 阜南县| 元氏县| 克拉玛依市| 抚宁县| 昆山市| 柳林县| 枣庄市| 甘泉县|