文字思路部分:
贪吃蛇游戏:
一个游戏最核心的部分是游戏的业务逻辑代码。(ui)
分析里面的有几个事物:
1.地图
2.蛇
3.食物
了解游戏规则:
1.蛇初始化的时候是三个节点,而且一开始蛇是出现在地图中点位置
2.蛇迟到东西会长长一节
3.蛇咬到自己会死,蛇撞墙也会死
4.食物是随机生成的,食物不能长在石头上,食物可以长在蛇身上
建议:入门阶段,做项目的时候容易出现比较大的修改,
推荐建立自己的代码库,收藏比较实用且优秀的代码
地图:
char类型的二维数组保存
initBackground();
showBackground();
蛇:
LinkedList<Point>集合保存
initSnake();
showSnake();
食物:
Point
createFood();
showFood();
蛇移动:
四个方向常量控制
changeDirection();
move();
蛇吃食物
eatFood();
游戏状态刷新
refresh();
判断游戏结束
isGameOver();