61阅读

扫雷游戏-扫雷游戏之布雷

发布时间:2017-10-02 所属栏目:散文

一 : 扫雷游戏之布雷

游戏界面:

扫雷游戏之布雷初级界面是:横竖各九格,共十颗雷

游戏中如何产生地雷?

以初级扫雷作为讲解实例:

编程中采用的是二维数组来代表整个雷区,如A[9][9],横竖各九格也就是八十一格。初级是十颗雷。现在来看布雷的代码:

voidCMineWnd::LayMines(UINTrow, UINT col) //布雷函数

{

//埋下随机种子

srand( (unsigned)time( NULL )) ; //调用该方法产生随机数的种子

UINT i, j; //定义两个UINT(由unsignedint派生)型变量

for(UINT index = 0; index//使用For循环来产生地雷

{ //其中index为已产生雷数,m_uMineNum为游戏设定雷数,初级是十颗,一般根据游戏难度来确定

//取随机数

i = rand() %m_uYNum;//地雷所在的行系数(使用产生的随机数对雷区大小进行取模运算,初级的是对9取模)

j = rand() %m_uXNum;//地雷所在的列系数(使用产生的随机数对雷区大小进行取模运算,初级的是对9取模)

if (i == row && j ==col)continue;//坐标(j,i)即为产生地雷的坐标,如果i、j等于最大行,最大列时则进行下一轮循环(这里限定最右下角的那格里不布雷,我不明白为什么,可能是游戏的规定?但我试了一下,发现在右下角的那格里面好像始终没有雷,当然是在我试玩的几次游戏中)

扫雷游戏之布雷

if(m_pMines[i][j].uAttrib!=ATTRIB_MINE)

{//如果在雷区数组m_pMines[9][9]中的元素m_pMines[i][j]的属性不是地雷,那么将其属性修改为地雷

m_pMines[i][j].uAttrib=ATTRIB_MINE;//修改属性为地雷

index++;//在已经产生的地雷数index上加一

}//循环结束,布雷数也刚好达到所设定的个数

}//通过该函数可完成布雷,实现游戏布雷的初始化

仔细看看代码想想,发现前面讲的有点问题,后来我所说的那个右下角不布雷的问题,被推翻了,才发现其实是我自己理解错了。

扫雷游戏之布雷

其实就这个也解释了,为什么对于玩家在第一次点击时,永远不会选到地雷,对于函数参数(UINTrow, UINTcol)其中的row和col是玩家点击的坐标位置,也就是该布雷函数已确定,不会在玩家第一次点击的位置布雷,所以该函数在程序中调用的位置应该是在玩家游戏开始第一次点击小格的时候调用!也就是玩家第一次点击结束,游戏布雷完成!这样可以避免玩家在第一次点击的时候就选中地雷。若在游戏中玩家选择游戏开始就已布好了地雷,这样很容易造成玩家在第一次选中地雷,从而削弱了玩家对游戏的好感度,降低了玩家对游戏的兴趣!

扫雷游戏的布雷讲解到此结束,对扫雷有兴趣的朋友可继续研究,后续问题再讨论!

二 : 扫台戏

小时候,家乡那一带每年到农闲的下半年至第二年正月都要请戏班来唱戏。我们那一带当时有两种剧种:汉剧和阳戏。汉剧基本上都是场面宏大的武戏如《樊梨花斩子》,《穆桂英挂帅》之类的。阳戏则大多是关于抒情的小剧目,一些有关爱情及一些搞笑诙谐的内容。汉剧多是英雄传奇故事唱腔高亢激烈,而阳戏多是爱情及生活故事占多唱腔就柔婉悠长。

那时候每当哪个村子来了戏班,附近十里八村的男女老少都会不顾山路艰难也要赶去看戏。当然我们的村子比较大请戏班的机会每年都有,所以我们每年都只在家门口看戏。每一次来的戏班都要在我们村唱上十天半月。从小我就对文艺和戏曲感兴趣。同辈的伙伴当时看戏是为了那种人多的氛围。还有每当唱戏时,来来往往卖各种小吃的小贩多,所以我的那些伙伴们三五成群到处闲逛。而我则每次都全神贯注的坐在那里随着台上演员的喜怒哀乐变换着自己的心情。遇到欢喜的搞笑的情节随着大家一起笑,遇到悲伤的情节有时会眼眶酸涩。用那时大人说的话:演戏的是疯子,看戏的是呆子。我就像是一个呆子。

因此在那个贫穷的年代,每年有戏看的日子是我最企盼的!可是好戏总要散场。每一次戏班来了都要提前和村里管事的商量好:唱多久时间几单戏。因此我们每个人都知道哪一天戏班走哪一天是最后一场戏。家乡人把最后那一单戏称作“扫台戏”意思就是要打扫戏台走人了。每年到了扫台戏大人都要把我们带回家,据说是扫台戏不能看的。因为扫台戏是唱给各路神仙鬼怪看的。如果我们这些凡人坐在台下和神仙鬼怪一起看的话,会被勾走魂魄甚至丢了性命。民间还传说某某家的儿子就是在某年正月间看了“扫台戏”后来一病不起死去了。因此,“扫台戏”在家乡人民心中有浓浓的神秘色彩。

稍大点,因为在书本上懂得了这个世界是没有鬼怪的。再加上有些年老的人有时告诉我:看“扫台戏”其实没那么可怕。根本没有鬼怪神仙他们经常看,什么事都没有!后来,我偷偷背着父母看了几次“扫台戏”。猛然醒悟:其实“扫台戏”比平时的戏要精彩得多。剧目也是平时很难见到的。戏班的各个角色都在“扫台戏”里展示自己最拿手的绝技。那时我太小没有询问过唱戏的演员们:为什么人们要把“扫台戏”说的那么神秘莫测。虽然没有几个人欣赏,而他们却要在“扫台戏”里那么尽心尽力地表演?如今我想在演员的心里是有神灵的,或许那神灵就是他们梨园界的祖师爷。他们是在向祖师爷汇报他们的成功演出。而台下似我这样的观众却因为在戏曲最精彩的时候要告别这美妙的演出,心里难免生出感伤。当到了戏曲快结束时台下的观众像秋天的树林缓缓的颓下一片片黄叶,整个场地一片狼藉心里那份“繁华落幕”的感慨让人不禁心底唏嘘。我想乡人把“扫台戏”说得那么诡异是有道理的。

人生是有很多类似“扫台戏”的经历。像我们这种职业天南地北到处奔波的人。每一次完成一个工程要离开生活工作了几年甚至十几年的工地。每一次都是一次伤感的告别,特别是映像深刻的工地就一直会存在于那记忆深处!

三 : 扫雷游戏

本文标题:扫雷游戏-扫雷游戏之布雷
本文地址: http://www.61k.com/1091297.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1