《貪吃蛇》遇到重復(fù)執(zhí)行,小蛇會變得貪吃,根本停不下來!

第一部分、作品預(yù)覽
《貪吃蛇》操作指南:
1、點擊綠旗,開始游戲;
2、按方向鍵控制運(yùn)動方向;
3、吃到蘋果,得分加1,小蛇長長;
4、自己試試,游戲何時結(jié)束?

下載鏈接:
(源代碼)鏈接:https://pan.baidu.com/s/1aBG0B4G4oX1I837E-VR3XA?pwd=omab?
提取碼:omab
(改良版)鏈接:https://pan.baidu.com/s/1HvgnbsaBeic7eAU4RtMH-g?pwd=00kd?
提取碼:00kd

第二部分、任務(wù)解讀
一、頭部任務(wù)解讀:
頭部主要有以下四項任務(wù):
【任務(wù)一】控制小蛇前進(jìn)速度??梢允褂靡苿优浜系却e木塊實現(xiàn)。
【任務(wù)二】控制小蛇運(yùn)動方向。使用按下方向鍵積木塊,設(shè)定相應(yīng)方向,實現(xiàn)轉(zhuǎn)向操作。
【任務(wù)三】穿越邊界。在重復(fù)執(zhí)行內(nèi)部,需要判斷頭部位置,如果x-坐標(biāo)大于240,就移到左邊緣;如果x-坐標(biāo)小于-240,就移到右邊緣;如果y-坐標(biāo)大于180,就移到下邊緣;如果y-坐標(biāo)小于-180,就移到上邊緣。
【任務(wù)四】控制身長和得分。游戲開始后,初始化長度和得分變量,當(dāng)吃到蘋果時,得分加1,長度增加0.1。
二、身體任務(wù)解讀:
身體主要有以下兩項任務(wù):
【任務(wù)一】跟隨頭部移動。移到頭部位置之后,克隆自己,這兩個動作重復(fù)執(zhí)行,就能實現(xiàn)身隨頭動的效果。
【任務(wù)二】擦除多余的身體。作為克隆體啟動時,等待一度時間再刪除此克隆體,等待時間越長,小蛇就越長。
三、蘋果任務(wù)解讀:
蘋果主要有以下兩項任務(wù):
【任務(wù)一】隨機(jī)出現(xiàn)、停留、隱藏。在重復(fù)執(zhí)行內(nèi)部,使用移到隨機(jī)位置,配合顯示、隱藏和等待積木塊,就能完成該任務(wù)。
【任務(wù)二】被吃掉時顯示特效。當(dāng)收到“吃蘋果”消息之后,亮度特效增加20,大小增加40,特效維持1秒鐘之后,清除特效,大小恢復(fù)成初始大小,然后發(fā)出消息“出現(xiàn)蘋果”。
四、背景任務(wù)解讀:
背景主要有以下一項任務(wù):
【任務(wù)一】播放背景音效。游戲開始之后,不停地播放背景音效。

第三部分、代碼編寫






第四部分、探究與改良
一、只吃蘋果太膩了,小蛇想吃不同的食物,該怎么修改代碼?
二、游戲速度始終不變,對于高手來說沒有挑戰(zhàn)性,小蛇希望:得分越高前進(jìn)速度越快,該怎么修改代碼?

??編 者 寄 語

關(guān)于探究改良部分,希望大家認(rèn)真思考!本文提供的作品源碼或改良源碼僅供參考,期待大家探究更優(yōu)的改良程序!
加油吧,后浪!
