【EasyX】扫雷

扫雷

本博客介绍利用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、代码的优化。

3、效果图

weeper

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值