基于C++的贪吃蛇小游戏,并采用easyx库做界面渲染。 游戏中总共定义了四个类,分别是food、snake、game。food是食物类,当贪吃蛇吃到食物后,会重新在地图任意位置生成一个新的食物;snake为贪吃蛇类,主要定义了贪吃蛇的相关属性和方法;game为游戏类,对游戏进行初始化、指令处理、画面渲染等相关操作。main为程序入口。
游戏由一个主线程与两个子线程组成。主线程负责游戏的整体逻辑;第一个子线程负责指令处理;第二个子线程负责画面渲染。
方向键: 上:↑,下:↓,左:←,右:→ 速度键: 加速:F1,减速:F2 暂停\开始键:space 退出键:ESC