概要
本文主要介绍了本人在贪吃蛇编写时遇到的问题和经验。
通过编写一些简单的小项目,发现自身不足,查漏补缺,优化代码。
本章演示的是通过eayx图形库编写的贪吃蛇,如想参照另一种,请点击贪吃蛇(简易版)
整体架构流程
- 预装第三方库easyx
- 老规矩,基础hello word!框架搭建
- 游戏窗口创建及界面设置
- 贪吃蛇的数据初始及绘制
- 对蛇进行移动,方向,速度控制
- 对移动边界进行处理,可选择穿墙和直接死亡(本人选择穿墙)
- 食物的数据初始及绘制
- 对贪吃蛇和果实进行碰撞检测处理并刷新果实
- 设置暂停界面,绘制得分板,添加背景音效等代码优化