資訊內(nèi)容
少兒創(chuàng)意編程(特20)scratch之玩轉(zhuǎn)貪吃蛇

相信大家都玩過(guò)貪吃蛇的游戲吧!?今天我們就來(lái)學(xué)習(xí)幾種貪吃蛇變長(zhǎng)的做法,其余內(nèi)容不涉及,來(lái)玩轉(zhuǎn)貪吃蛇吧!
一、入門(mén)級(jí)
入門(mén)級(jí)貪吃蛇變長(zhǎng)的方法很簡(jiǎn)單,就是造型切換。當(dāng)貪吃蛇吃到一個(gè)蘋(píng)果得分后,它就切換為下一個(gè)造型,得分越多,造型越長(zhǎng)。

造型變化如上圖,程序比較簡(jiǎn)單,這里就不展示了。
二、基礎(chǔ)級(jí)
在貪吃蛇變長(zhǎng)的眾多做法中,克隆是最常用的方法,而且非常簡(jiǎn)單。

如上圖,蛇頭是綠色的小球,蛇身是黃色的小球。每吃到一個(gè)水果,得分就會(huì)增加。蛇身在移到蛇頭位置后等待一下再克隆自己,接著等待一個(gè)與得分相關(guān)的時(shí)間后,刪除克隆體。

蛇身具體程序如上圖,是不是超級(jí)簡(jiǎn)單。
??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

再看上圖的貪吃蛇及其程序,雖然和之前的程序有很大的不同,但思路是一模一樣的!
三、進(jìn)階級(jí)除了上文的造型和克隆的方法,貪吃蛇變長(zhǎng)的方法還有畫(huà)筆和列表相結(jié)合的方法。

如上圖,這種方法相對(duì)要復(fù)雜一些,先用列表記錄蛇頭的運(yùn)行坐標(biāo),列表的長(zhǎng)度等于變量蛇身長(zhǎng)度;同時(shí)蛇頭不停的落筆留下運(yùn)動(dòng)軌跡。

這是蛇頭的相關(guān)程序。

上圖是蛇身的程序,大家一定很奇怪,這個(gè)貪吃蛇是怎么做出來(lái)的?

看了上圖,大家是不是茅塞頓開(kāi),原來(lái)蛇身的落筆顏色和背景相同,所以才產(chǎn)生了貪吃蛇變長(zhǎng)的效果??!
更多方法歡迎大家和我探討!

以上為臨汾南城教輔中心開(kāi)設(shè)的課程,歡迎各位家長(zhǎng)和小朋友前來(lái)咨詢、試聽(tīng)。
地址:
??臨汾市堯都區(qū)南外環(huán)立交橋康匯苑小區(qū)
電話:
??15035795268(李老師)
相關(guān)精彩鏈接:
少兒創(chuàng)意編程(特19)scratch游戲中背景移動(dòng)的奧秘
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過(guò)郵件及時(shí)和我們聯(lián)系刪除
- 上一篇
Geek專欄:在 Scratch 中玩轉(zhuǎn)機(jī)器人:Python、Deep Learning、Posenet and Robot!
- 下一篇
CVPR2019 oral | ScratchDet,從頭開(kāi)始訓(xùn)練單步目標(biāo)檢測(cè)器
本文《ScratchDet: Training Single-Shot Object Detectors from Scratch》提出了一種從零開(kāi)始訓(xùn)練的單步目標(biāo)檢測(cè)器ScratchDet, 并基于root-block設(shè)計(jì)了新的基礎(chǔ)網(wǎng)絡(luò)Root-ResNet。ScratchDe
