目录
0. 前期准备
1. 输出边框
2. 初始化小蛇
3. 小蛇移动
4. 小蛇死亡
5. 吃东西
6. 游戏展示
7.游戏代码
0. 前期准备
游戏设定:用字母 @ 代表蛇头,*代表蛇身,# 代表边框,0 代表空格,+ 代表食物
canvas数组设定:1 输出蛇头,>=2输出蛇身,-1 输出边框,0 输出空格,-2 输出食物
游戏框架:
![](https://img-blog.csdnimg.cn/1742e4b872754625b1d3670bbf8fd2ac.png)
1. 输出边框
首先定义游戏的尺寸
![](https://img-blog.csdnimg.cn/b6a478e94ae4440ca66144af2f8523ab.png)
然后定义游戏的画布
游戏的边框在画面的四周,所以只需要遍历一下画布。在游戏的初始化里面,将四周的canvas二维数组的值设为-1即可![](https://img-blog.csdnimg.cn/4d545fc89d6b4c5b8bd4b526a884165f.png)