关于扫雷程序设计
1,我想做一个扫雷的应用程序。我现在只会C语言,请问C语言可以借助程序刷新完成这个任务么?如果可以,能不能大概提供一下写代码的思路。不要一下给我一堆代码,肯定不是你写的....
1,我想做一个扫雷的应用程序。我现在只会C语言,请问C语言可以借助程序刷新完成这个任务么?如果可以,能不能大概提供一下写代码的思路。不要一下给我一堆代码,肯定不是你写的......
2,如果想要实现图形界面,我会用到什么语言和工具,能不能具体解释一下我要去学习什么。 展开
2,如果想要实现图形界面,我会用到什么语言和工具,能不能具体解释一下我要去学习什么。 展开
1个回答
展开全部
可以实现:
(1) 定义一个雷区结构体,存放当前雷区有无雷,周边有几个雷区有雷,用户标识有雷标志;
踩开标志;
(2) 定义一个二维 雷区 数组,描述 雷场;
(3) 定义二个变量,保存当前 排雷的 区域(行,列);其它变量(计时,计分,计雷数等)根据需要定义;
(4) 初始化,生成雷场;雷区显示方式为未排雷;
(5) 循环
显示雷场;
扫描用户输入(用KBHIT);
如果是光标键,改变当前排雷区域;如果是回车键,设定当前雷场踩开标志;(无雷->踩开同时周边无雷区域一并踩开,有雷->结束);如果是空格, 标识有雷或取消标识;
如果未排开雷区数等于总雷数,游戏结束,显示用户成绩;
(6)根据用户选择,到(4)重新开始 或退出程序。
如果用图形界面,初学者可以VB,想一步到位就用VC;装个Visual Studio 6 或 2010 就行。
更多追问追答
追问
请问什么是雷区结构体?
如果有可能,能不能提供一下c语言程序,可以复制粘贴,但是确保正确。真是麻烦您了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询