, 得分
结束函数
游戏主函数
源码下载
前言
该程序未使用pygame库, 而是采用keyboard库的on_press()函数捕获键盘操作, 使用windows控制台缓冲区作为图形界面。...第一次写文章,如有错误请谅解
运行示例
----
程序分析
捕获键盘操作
Python从控制台读取可以使用input()函数, 但很明显的是, 贪吃蛇游戏需要在游戏运行的同时不断读取键盘操作,...使用input()输入需要每次都使用回车键, 可行性较差
本程序中使用keyboard库中的on_press()函数捕获键盘操作, 并将捕获的键盘操作传递给一个key_envent()函数进一步处理,...控制蛇的移动需要不断读取键盘操作, 并将键盘操作处理后传递给Snake.move()
keyboard中的keyboard.on_press(call)可以绑定一个函数call(x), 每次有按键按下时将会执行...call(x), 参数x为键盘事件, 读取x.name即可获得按下按键的名称
key_event()函数
def key_envent(key):
global direction # 全局变量