C语言如何编程实现扫雷?使用WIN-TC或Microsoft Visual C++

来源:百度知道 编辑:UC知道 时间:2024/06/03 00:28:42
编写与Windows系统“扫雷”游戏相仿的游戏程序。程序随机生成地雷数,通过鼠标操作玩游戏,不接受键盘,按任意键结束程序。单击屏幕上的笑脸可以重新开始游戏。所有地雷标出后胜利,当鼠标左键单击到地雷时失败。
设计10×10格区域,单击鼠标后,该格显示数字,则表示它周围8个空格内含有的地雷数,周围没有地雷的显示空白,则不能再单击;如果是地雷,则游戏结束。如果可判定某格是地雷,可以单击鼠标右键标出,显示红旗,要取消红旗标志则再单击鼠标右键,当所有地雷都标出,且所有空格都处理过了,则游戏结束。
请调试成功后再回答 谢谢!~

我以前写过 很简单。
定义一个2维的数组,然后用rand() 随机布雷,然后计算没有雷的上面的数字。 有雷的定义为-1,没有雷的上面可能是0~8。

算法很简单,剩下的就是绘制界面了。总体不难,为何不自己试试?

网上源码多的是,