贪吃蛇游戏需要在游戏运行的同时不断读取键盘操作, 使用input()输入需要每次都使用回车键, 可行性较差
本程序中使用keyboard库中的on_press()函数捕获键盘操作, 并将捕获的键盘操作传递给一个...key_envent()函数进一步处理, 进而控制游戏
输出游戏画面
贪吃蛇游戏需要不断的更新和显示游戏画面, 游戏地图可以使用二维矩阵的形式储存, 显示画面时, 将矩阵中的信息转换成字符串并输出即可...y)位置的元素, 以及将列表输出为可以显示的形式
地图的初始化
class Map():
def __init__(self, width=10, height=10):...__map[y][x] = val
将地图以可显示形式输出
输出部分为按行输出(便于后续图形界面的排版), 将每行结果储存在列表中并返回
def list(self):
ls...每一帧游戏需要对全部炸弹进行更新, 更新操作包含生成新的炸弹, 重新计算炸弹存在时间, 将炸弹显示在地图上
class Bombs():
def __init__(self):