Java實現貪吃蛇(一)

2021-08-01 02:56:12 字數 667 閱讀 1135

文字思路部分:

貪吃蛇遊戲:

乙個遊戲最核心的部分是遊戲的業務邏輯**。(ui)

分析裡面的有幾個事物:

1.地圖

2.蛇3.食物

了解遊戲規則:

1.蛇初始化的時候是三個節點,而且一開始蛇是出現在地圖中點位置

2.蛇遲到東西會長長一節

3.蛇咬到自己會死,蛇撞牆也會死

4.食物是隨機生成的,食物不能長在石頭上,食物可以長在蛇身上

建議:入門階段,做專案的時候容易出現比較大的修改,

推薦建立自己的**庫,收藏比較實用且優秀的**

地圖:char型別的二維陣列儲存

initbackground();

showbackground();

蛇:linkedlist集合儲存

initsnake();

showsnake();

食物:point

createfood();

showfood();

蛇移動:

四個方向常量控制

changedirection();

move();

蛇吃食物

eatfood();

遊戲狀態重新整理

refresh();

判斷遊戲結束

isgameover();

實現貪吃蛇

貪吃蛇 1.它的移動我們採用頭部加乙個尾巴減乙個 2.我們將view的大小分成很多個格仔 3.蛇的移動是以乙個格仔為單位 created by administrator on 2016 10 11.public class gameview extends view public gameview...

c 實現貪吃蛇

include include include include include include include include include word square color 7 義方向 define key up 72 define key down 80 define key left 75...

canvas實現貪吃蛇

效果圖ps 這個只是思路,詳細可看 注釋 一 先把蛇畫出來 定義一下蛇的結構,用乙個陣列儲存一堆矩形,包含蛇頭 紅 和蛇身 灰 畫蛇 初始狀態 二 蛇能動 重點 蛇移動方式 自始至終都只有蛇頭在動 需要乙個儲存方向的變數 direction 根據方向進行移動,一次移動乙個格 根據按鍵改方向 三 隨機...