摘要: 今天写的是游戏过程的函数,基本的算法前面都解释过了,今天是实现基本的功能补充一下前面需要用到的头文件#include //_kbhit()#include //rand(),srand()#include //srand((unsigned)time(NULL))游戏的过程就是鼠标的操作过程,... 阅读全文
posted @ 2014-09-18 22:06 Mint tears 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 界面绘制好后,雷数也布置了,接下来就是游戏的运行过程了,今天先不说具体过程,再来看看需要用到的辅助函数 先是简单的画红旗,鼠标右键的功能是画红旗,至此我们都是在使用函数自己绘图,效率是低,但有助于理解void DrawRedFlag(int i, int j) { setfillstyle(BS_SOLID); setfillcolor(RED); bar(8 + j * 20, 35 + ... 阅读全文
posted @ 2014-09-18 21:57 Mint tears 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 接下来是游戏的功能设计,要有扫雷的基本功能,左键点击雷区,右键红旗标记,并且可以统计雷数,可以重新开始,以下是游戏的功能初始void Game(void) { while (1) { if (FLAG == 1) { GameBegin();//绘制出游戏界面并判断是否玩过和重新开始 GamePlay();//游戏过程的函数 if (AGAIN == 1) { ... 阅读全文
posted @ 2014-09-18 21:46 Mint tears 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 工欲善其事,必先利其器,首先要准备好开发环境,既然是C语言,那就不是WinAPI的扫雷,就是纯的C语言开发,但是以前的C都是TC开发的,现在用肯定是过时很久了,但是也是有解决办法的,某些大神开发出EasyX这个库,基本上还原了TC的函数,就可以在各种IDE下使用了,下面是下载地址和帮助,帮助里面有所有函数的调用方法 http://www.easyx.cn/ 下载解压好后将include 和 lib... 阅读全文
posted @ 2014-09-18 20:59 Mint tears 阅读(1126) 评论(0) 推荐(0) 编辑