要做一个C#扫雷小游戏,但是完全不知道到怎么下手 稀里糊涂学了一个学期的C#,完全不会,C#最不一样的是界面设计,但是没头绪,比如扫雷的button,即使是初级的也有9*9个,不可能一个个粘贴吧,可是那怎么实现啊,还有那个显示时间的和雷数的是什么属性的控件,。。都不会T,T 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 baidu一下 這方面的東西很多! http://www.tg029.com/viewthread.php?tid=1266&extra=page%3D1[推荐]面向对象开发扫雷游戏讲师:王继彬 (喝口水就走http://blog.sina.com.cn/jbwang) 时长:约200分钟内容:介绍经典游戏——扫雷的开发全过程,采用经典的面向对象的思想进行开发。并附有源代码。 ·第一部分 需求分析 1、介绍典型项目的设计文档(下载) 2、介绍扫雷游戏的设计方案(下载) ·第二部分 程序开发 3、一步一步实现程序(一)(下载) 4、一步一步实现程序(二)(下载) 5、一步一步实现程序(三)(下载) 6、一步一步实现程序(四)(下载) 7、一步一步实现程序(五)(下载) 8、一步一步实现程序(六)(下载) 9、最后的总结(下载) ·第三部分 源代码 10、程序源代码和项目文档(下载) 下载说明: 1)RayFile下载:点击【下载2】直接Http下载,或者点击【下载1】使用RayFile提供的下载工具高速下载。不支持迅雷等多线程下载工具,使用这些工具将有可能无法下载!2)趣盘下载:http://www.qupan.com/down/jbwang_4673086.html3)其他视频:http://blog.sina.com.cn/s/blog_3d7bed650100ajnr.html不是广告噢.这个视频真的很不错.可以看看. 我记得www.codeproject.com上面有与Windows自带程序一样的工程(含源码),自己去搜一下。 当年俺用vb.net写过,一个雷用一个按钮表示,慢的不行。往事不堪回首 不用button,就判断鼠标点击的位置,你用一个int二维数组保存坐标,另一个int二维数组保存雷(有就为1,没就为0,用bool也好,不过int方便些)然后重写form的paint事件具体的逻辑就不用交了,这都不会那你就不算学过编程的 如果LZ底子太差,这样也是无可奈何的事情但是只要编程基础确实有(哪怕只有控制台经验,只要玩得溜就行),还是多点挑战,当年我也是这么过来的,大一懵懵懂懂写的一个棋牌游戏,现在拿出手也不寒酸,只要肯钻研,我相信这个小游戏你一个星期管保做的很好(那棋牌游戏我连续每天工作16小时,3天拿下,说起来都不可思议,因为那时候确实不会winform) codeproject上这类项目很多外国人的想法很好 关键字mine或者minesweeper button 也可以靠代码动态创建 啊 问个跟C#扫雷无关的问题,csdn里发帖要扣分吗? 是的,我想知道怎么生成按钮,怎么写mouse的功能还没开始考虑 1、其实不一定要用那么多button啊。你可以用一张已经画好了表格的图片,然后判断鼠标是在哪个表格里面,当点击了鼠标的时候,就判断鼠标是属于哪个表格的范围,就响应当前表格内的事件就可以了。2、你可以用一个变量来记录所有的雷数啊,当点击某一个表格的时候,就判断是否是雷,就将记录雷数的变量做相应的变化就可以了。3、至于显示事件,你可以使用一个系统的时间函数就可以了。整体的思路,你可以先做好界面,再做响应事件。 定的高一点好,只要肯钻研,11楼是我基本思路,LZ可以参考下只能说学东西都是逼出来的,一步到位虽不可能,但是大踏步走是没有阻碍的,无妨正如我14楼说的,大一是每天平均16小时,那时候根本不懂事件、GDI+等东西,但是棋牌游戏到底是做出来了,虽说现在看上去逻辑很乱,但是功能总是无bug实现了还有大二完全不会数据库的情况下连接并操作Oracle数据库,也是连续2天没睡觉通宵做出来(因为老师就给了1星期时间,做不出来挂你没商量),所以都是逼出来的(一样逻辑混乱无比,但是功能却全而无bug,嘿嘿) 请教 c#中使用DeviceIoControl通过IIC对E2PROM进行读写 由于缺少调试目标,....使其指向目标程序集的正确位置 各位大侠求帮助 十万火急 如何解决WinForm 程序中由于拖拽导致MouseUp事件无法触发的问题 询问checkbox的控件与老checkbox的区别 input type text 关于用mciSendString播放mp3的问题. [文章推荐]认识全面的null !! 怎样用C#实现IIS的控制中的具体问题 【求助】网络编程,在一个程序中可以同时connect两个IP么? 排序。 设计一个考勤系统,求思路,本人刚入门。。 窗体最小化后的还原问题
时长:约200分钟内容:介绍经典游戏——扫雷的开发全过程,采用经典的面向对象的思想进行开发。并附有源代码。
·第一部分 需求分析
1、介绍典型项目的设计文档(下载) 2、介绍扫雷游戏的设计方案(下载)
·第二部分 程序开发
3、一步一步实现程序(一)(下载) 4、一步一步实现程序(二)(下载)
5、一步一步实现程序(三)(下载) 6、一步一步实现程序(四)(下载)
7、一步一步实现程序(五)(下载) 8、一步一步实现程序(六)(下载)
9、最后的总结(下载)
·第三部分 源代码
10、程序源代码和项目文档(下载) 下载说明:
1)RayFile下载:点击【下载2】直接Http下载,或者点击【下载1】使用RayFile提供的下载工具高速下载。不支持迅雷等多线程下载工具,使用这些工具将有可能无法下载!2)趣盘下载:http://www.qupan.com/down/jbwang_4673086.html3)其他视频:http://blog.sina.com.cn/s/blog_3d7bed650100ajnr.html不是广告噢.这个视频真的很不错.可以看看.
具体的逻辑就不用交了,这都不会那你就不算学过编程的
如果LZ底子太差,这样也是无可奈何的事情
但是只要编程基础确实有(哪怕只有控制台经验,只要玩得溜就行),还是多点挑战,当年我也是这么过来的,大一懵懵懂懂写的一个棋牌游戏,现在拿出手也不寒酸,只要肯钻研,我相信这个小游戏你一个星期管保做的很好(那棋牌游戏我连续每天工作16小时,3天拿下,说起来都不可思议,因为那时候确实不会winform)
外国人的想法很好
mine
或者
minesweeper
2、你可以用一个变量来记录所有的雷数啊,当点击某一个表格的时候,就判断是否是雷,就将记录雷数的变量做相应的变化就可以了。
3、至于显示事件,你可以使用一个系统的时间函数就可以了。整体的思路,你可以先做好界面,再做响应事件。
只能说学东西都是逼出来的,一步到位虽不可能,但是大踏步走是没有阻碍的,无妨正如我14楼说的,大一是每天平均16小时,那时候根本不懂事件、GDI+等东西,但是棋牌游戏到底是做出来了,虽说现在看上去逻辑很乱,但是功能总是无bug实现了
还有大二完全不会数据库的情况下连接并操作Oracle数据库,也是连续2天没睡觉通宵做出来(因为老师就给了1星期时间,做不出来挂你没商量),所以都是逼出来的(一样逻辑混乱无比,但是功能却全而无bug,嘿嘿)