第一次写文章,如有错误请谅解
运行示例
----
程序分析
捕获键盘操作
Python从控制台读取可以使用input()函数, 但很明显的是, 贪吃蛇游戏需要在游戏运行的同时不断读取键盘操作,...使用input()输入需要每次都使用回车键, 可行性较差
本程序中使用keyboard库中的on_press()函数捕获键盘操作, 并将捕获的键盘操作传递给一个key_envent()函数进一步处理,..., 0代表空格, 1代表食物, 2代表炸弹, 3代表蛇的头部, 4代表蛇的身体
对地图的操作包括读取(x, y)位置的元素, 改变(x, y)位置的元素, 以及将列表输出为可以显示的形式
地图的初始化...__map = [[0 for i in range(width)] for i in range(height)]
# 0为空白块,1为食物,2为炸弹,3为蛇头,4为蛇尾
读取某位置的元素..., 吃食物, 游戏判断等等, 但是蛇的移动是不受玩家控制的
控制蛇的移动需要不断读取键盘操作, 并将键盘操作处理后传递给Snake.move()
keyboard中的keyboard.on_press