仿照贪吃蛇大作战
采用html5+css3实现功能。
init 方法,初始化界面,创建canvas,初始化蛇的数据,食物的数据,墙的数据。并将该数据画到canvas上面。
- 配置参数
- 蛇
蛇的初始化(分为数据的初始化,蛇图案的初始化),方向。 包含蛇的长度,蛇头的位置,蛇头的方向。 - 食物
食物的定义,食物的出现,食物的显示,食物的吃。 - 障碍物
障碍物的定义,障碍物的出现,障碍的碰撞 - 操作
通过触摸改变蛇的运行方向。 - 运行
步骤
- 初始化 init 方法,定义整个地图的大小和位置信息。定义蛇首次出现的位置,与长度和方向。定义食物和障碍物出现的位置的数量。定义canvas,画出整个的游戏界面在图案上面。
- 开始游戏,点击开始游戏进入运行阶段
- 蛇开始移动。(根据蛇的移动方向,确定下一步是否会吃到食物或者碰到障碍物或者墙壁)
- 控制蛇移动的方向。
- 蛇吃到食物。增加蛇的长度。
- 蛇碰到边界。结束游戏
- 蛇吃到障碍物,结束游戏。
- 明确下一个位置是什么?
- 确定下一个位置是否会吃食物
- 确定下一个位置是否会吃到障碍物
- 确定下一个位置是否到了结尾
- 将蛇的数据按照角度获得x,y 并
蛇的运行轨迹
- 初始的蛇的运行方向。
- 点击进入,