前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【EasyX】扫雷

【EasyX】扫雷

作者头像
程序员小涛
发布2023-07-10 11:50:26
1670
发布2023-07-10 11:50:26
举报
文章被收录于专栏:涛的程序人生涛的程序人生

扫雷

本博客介绍利用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
weeper
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-07-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 扫雷
    • 1. 主体功能描述
      • 2、主要实现步骤
        • 3、效果图
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档