怎么用C语言编写一个扫雷游戏呢?

时间:2021-03-20 09:16:58
    我(刚学完C语言)想用C语言编写一个扫雷游戏,不知怎么编写,界面怎么弄呢?是画出来的吗?请大侠指点一下,具体需要掌握什么知识,界面怎么弄?具体的流程。
   (本人不要源代码,只是自己编译编译,提高一下技术)

21 个解决方案

#1


不要源代码,编译啥咧?自己写一个完整的扫雷,对于初学者来说也是不容易的咧!

下载一份petzold的《Windows程序设计》看看吧,你就会知道以SDK的方式编写Windows程序的方法。

#2


兄弟要多看点书啊

#3


谢谢呀!

#4


C语言做界面太麻烦了,可以用VC写,但具体算法还是比较麻烦

#5


就是界面比较难弄,换别的做界面吧

#6


昨晚一个小项目,会有很多收获的,顶

#7


第一步:定义雷场数据(两维数组,标示对应区域的排雷情况,通过随机函数确定区域是否有雷),和单元图形类型(待排、已排、有雷、无雷、炸雷等,如果不会贴图,可以用不同颜色的矩阵代替)。
第二步:根据画雷场。用矩形拼出来就行了,VC、VB都有画图函数的。
第三步:排雷。检查鼠标事件,鼠标坐标确定目标区域。根据目标区域的埋雷情况更新区域图形和雷场数据(如果踩到雷了,就结束游戏)。

#8


C语言可以写控制台应用程序,也可以写Windows应用程序,你要想好自己准备写哪种,两种差别很大。

#9


用Java或者C井吧,用C语言太费力了,雷死你

#10


我有个C#的,还将就吧,有源代码和程序
http://download.csdn.net/source/1681793

#11


算法比较复杂...
界面很容易的,稍微学一下Windows编程就行了.

#12


学习了,学习了

#13


学习了,学习了

#14


学习了,学习了

#15


windows编程,mfc

#16


该回复于2009-10-10 14:45:16被版主删除

#17


从你的问题可以知道,你没学完C语言,至少还没入门,再学学吧。

#18


MFC吧

#19


界面用MFC简单些,纯C不好弄

#20


很有意义!

#21


用复变函数的思想~ 在一个二维的定义域里,每一个地雷就是一个未知数,当所有的位置数都解出的时候,
就是全部被找出来

#1


不要源代码,编译啥咧?自己写一个完整的扫雷,对于初学者来说也是不容易的咧!

下载一份petzold的《Windows程序设计》看看吧,你就会知道以SDK的方式编写Windows程序的方法。

#2


兄弟要多看点书啊

#3


谢谢呀!

#4


C语言做界面太麻烦了,可以用VC写,但具体算法还是比较麻烦

#5


就是界面比较难弄,换别的做界面吧

#6


昨晚一个小项目,会有很多收获的,顶

#7


第一步:定义雷场数据(两维数组,标示对应区域的排雷情况,通过随机函数确定区域是否有雷),和单元图形类型(待排、已排、有雷、无雷、炸雷等,如果不会贴图,可以用不同颜色的矩阵代替)。
第二步:根据画雷场。用矩形拼出来就行了,VC、VB都有画图函数的。
第三步:排雷。检查鼠标事件,鼠标坐标确定目标区域。根据目标区域的埋雷情况更新区域图形和雷场数据(如果踩到雷了,就结束游戏)。

#8


C语言可以写控制台应用程序,也可以写Windows应用程序,你要想好自己准备写哪种,两种差别很大。

#9


用Java或者C井吧,用C语言太费力了,雷死你

#10


我有个C#的,还将就吧,有源代码和程序
http://download.csdn.net/source/1681793

#11


算法比较复杂...
界面很容易的,稍微学一下Windows编程就行了.

#12


学习了,学习了

#13


学习了,学习了

#14


学习了,学习了

#15


windows编程,mfc

#16


该回复于2009-10-10 14:45:16被版主删除

#17


从你的问题可以知道,你没学完C语言,至少还没入门,再学学吧。

#18


MFC吧

#19


界面用MFC简单些,纯C不好弄

#20


很有意义!

#21


用复变函数的思想~ 在一个二维的定义域里,每一个地雷就是一个未知数,当所有的位置数都解出的时候,
就是全部被找出来