目录
- 扫雷
- 1. 主体功能描述
- 2、主要实现步骤
- 3、效果图
扫雷
本博客介绍利用EasyX加上图片、音乐素材实现一个传统的扫雷小游戏。
1. 主体功能描述
1、全局变量:时间、地图、图片资源、状态;
2、绘图初始化函数drawinit:载入图片资源;
3、设置函数Setup:放置地雷;
4、显示函数Show:依照层次结构显示雷区;
5、队列处理函数duires:对无雷的输入进行扩展搜索、调用位置搜索函数辅助、调用响应函数输出;
6、位置搜索函数poi_sum:队列处理函数的辅助函数,将输入点的坐标周围8个格子的雷数返回给duires;
7、响应函数do_null、not_null:随时处理队列处理函数的结果;
8、主控函数Control:接受鼠标的输入,处理简单的逻辑,复杂的交由队列处理函数执行;
9、计时器函数Time:计算累计时间并显示;
10、胜利判定Judge:判断用户是否胜利;
11、主函数main。
2、主要实现步骤
1、明确游戏流程;
2、搭建游戏框架;
3、图片的显示;
4、核心算法尝试使用链表和结构体数组;
5、程序调度;
6、计时器;
7、加亮显示,提醒用户鼠标指向的位置;
8、开局提示及重新开始;
9、代码的优化。