Java实现贪吃蛇(一)

文字思路部分:

贪吃蛇游戏:
一个游戏最核心的部分是游戏的业务逻辑代码。(ui)


分析里面的有几个事物:
1.地图
2.蛇
3.食物

了解游戏规则:
1.蛇初始化的时候是三个节点,而且一开始蛇是出现在地图中点位置
2.蛇迟到东西会长长一节
3.蛇咬到自己会死,蛇撞墙也会死
4.食物是随机生成的,食物不能长在石头上,食物可以长在蛇身上

建议:入门阶段,做项目的时候容易出现比较大的修改,
推荐建立自己的代码库,收藏比较实用且优秀的代码

地图:
char类型的二维数组保存
initBackground();
showBackground();

蛇:
LinkedList<Point>集合保存
initSnake();
showSnake();

食物:
Point
createFood();
showFood();


蛇移动:
四个方向常量控制
changeDirection();
move();


蛇吃食物
eatFood();

游戏状态刷新
refresh();

判断游戏结束
isGameOver();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值