貪吃蛇*要點(diǎn)分析: *1)數(shù)據(jù)結(jié)構(gòu):matrix[][]用來存儲(chǔ)地圖上面的信息 - 免費(fèi)下載

Java編程資源 文件大小:4 K

?? 資源詳細(xì)信息

文件格式
RAR
所屬分類
上傳用戶
上傳時(shí)間
文件大小
4 K
所需積分
2 積分
推薦指數(shù)
????? (5/5)

?? 溫馨提示:本資源由用戶 multicolor 上傳分享,僅供學(xué)習(xí)交流使用。如有侵權(quán),請(qǐng)聯(lián)系我們刪除。

資源簡介

貪吃蛇*要點(diǎn)分析: *1)數(shù)據(jù)結(jié)構(gòu):matrix[][]用來存儲(chǔ)地圖上面的信息,如果什么也沒有設(shè)置為false, * 如果有食物或蛇,設(shè)置為true;nodeArray,一個(gè)LinkedList,用來保存蛇的每 * 一節(jié);food用來保存食物的位置;而Node類是保存每個(gè)位置的信息。 *2)重要函數(shù): * changeDirection(int newDirection) ,用來改變蛇前進(jìn)的方向,而且只是 * 保存頭部的前進(jìn)方向,因?yàn)槠渌那斑M(jìn)方向已經(jīng)用位置來指明了。 其中newDirection * 必須和原來的direction不是相反方向,所以相反方向的值用了同樣的奇偶性。在測試 * 的時(shí)候使用了direction%2!=newDirection%2 進(jìn)行判斷。 * moveOn(),用來更新蛇的位置,對(duì)于當(dāng)前方向,把頭部位置進(jìn)行相應(yīng)改變。如果越界, * 結(jié)束;否則,檢測是否遇到食物(加頭部)或身體(結(jié)束);如果什么都沒有,加上頭部, * 去掉尾部。由于用了LinkedList數(shù)據(jù)結(jié)構(gòu),省去了相當(dāng)多的麻煩。

源碼文件列表

?? 共 1 個(gè)源碼文件 點(diǎn)擊文件名可在線查看源代碼

1 ?
snake.java
大小: 11.34 KB
查看源碼
??
溫馨提示:點(diǎn)擊文件名或"查看源碼"按鈕可在線瀏覽源代碼,支持語法高亮顯示。

立即下載此資源

提示:下載后請(qǐng)用壓縮軟件解壓,推薦使用 WinRAR 或 7-Zip

資源說明

?? 下載說明

  • 下載需消耗 2積分
  • 24小時(shí)內(nèi)重復(fù)下載不扣分
  • 支持?jǐn)帱c(diǎn)續(xù)傳
  • 資源永久有效

?? 使用說明

  • 下載后用解壓軟件解壓
  • 推薦 WinRAR 或 7-Zip
  • 如有密碼請(qǐng)查看說明
  • 解壓后即可使用

?? 積分獲取

  • 上傳資源獲得積分
  • 每日簽到免費(fèi)領(lǐng)取
  • 邀請(qǐng)好友注冊(cè)獎(jiǎng)勵(lì)
  • 查看詳情 →

相關(guān)標(biāo)簽

點(diǎn)擊標(biāo)簽查看更多相關(guān)資源:

相關(guān)資源推薦