文字思路部分:
貪吃蛇遊戲:
乙個遊戲最核心的部分是遊戲的業務邏輯**。(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 根據方向進行移動,一次移動乙個格 根據按鍵改方向 三 隨機...