不能为空 发表于 2013-2-14 23:23:35

本帖最后由 不能为空 于 2013-2-14 23:26 编辑

http://b270.photo.store.qq.com/psb?/V10MYXcd0tIYPM/hvA63nkebumfURiGSB0rT*vWZWiyMkplif*mQT9K2G4!/b/dDbs96AcBAAA&bo=UQK.AQAAAAADAMk!你好,我也是看了科院的教程自己做了个扫雷,但是在自动排雷哪里会进入死循环,程序会闪退(就是周围8个点都没地雷的情况下再进行递归查找),能加你QQ详谈下吗?

hkcx3000 发表于 2013-2-15 09:09:55

不能为空 发表于 2013-2-14 23:23 static/image/common/back.gif
你好,我也是看了科院的教程自己做了个扫雷,但是在自动排雷哪里会进入死循环,程序会闪退(就是周围8个点都 ...

注意几个点:
一、已遍历的格子是否有做标记,像我是用一个二进制位去判断,之前没做标记我也是死循环。
gzFlag=gzFlag | EXTENDFLAG;//表示被遍历过,作为下面一个判断的条件
二、注意一个最大最小行列数的限定
rowMin=(row==0)?0:row-1;//row,col为鼠标点下的当前坐标行与列的值,其他是最大最小行列的限定
rowMax=(row==8)?9:row+2;
colMin=(col==0)?0:col-1;
colMax=(col==8)?9:col+2;

孤独一人 发表于 2013-2-15 10:08:54

高级货         

游人啊k 发表于 2013-2-15 10:56:37

好东西。。。。

风之残月 发表于 2013-2-15 13:00:51

好东西,看看

穆逸 发表于 2013-2-15 13:34:55

好麻烦啊啊啊啊啊啊啊啊啊啊啊!!!

不能为空 发表于 2013-2-15 13:44:34

hkcx3000 发表于 2013-2-15 09:09 static/image/common/back.gif
注意几个点:
一、已遍历的格子是否有做标记,像我是用一个二进制位去判断,之前没做标记我也是死循环。 ...

谢谢,我猜也是已经遍历的点没做标记,我再试试~

杞人 发表于 2013-2-15 14:08:43

VC自制扫雷游戏分享(201

sdlicong 发表于 2013-2-15 15:01:27

谢谢楼主啦

Autumn_wind 发表于 2013-2-15 15:43:47

厉害啊。。。学习了

翠竹 发表于 2013-2-15 16:38:00

有源码不?分享看看{:5_109:}

不能为空 发表于 2013-2-15 16:47:44

能发发源代码吗?

物极必反 发表于 2013-2-15 17:28:55

看看。。。。。

312018872 发表于 2013-2-15 18:12:42

{:5_90:}{:5_102:}好东西

bafengao 发表于 2013-2-15 20:09:03

好东西 顶顶呀

hkcx3000 发表于 2013-2-15 20:28:21

不能为空 发表于 2013-2-15 16:47 static/image/common/back.gif
能发发源代码吗?

在写教程了,过段时间就会发布,如何制作一个扫雷游戏的教程,到时候看了就学会了

小调 发表于 2013-2-15 20:50:09

顶五。。。。。

sdsadsd 发表于 2013-2-15 21:05:59

谢谢分享!

思忆 发表于 2013-2-15 21:33:37

围观中。。。。。。。

不能为空 发表于 2013-2-16 22:37:50

OK了,大问题已经解决了,多谢指点~
页: 1 [2] 3 4 5 6 7 8 9 10 11
查看完整版本: VC自制扫雷游戏分享(2013.2.14更新)