A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Candy 高级黑马   /  2013-7-17 14:43  /  2840 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为何要编写扫雷
     在学校机房上课无网络,可是上课是无聊的,必须要找点玩乐打发时间,可恶的是windows自带的小游戏被无耻的管理员删掉了...此时你心中的愤怒转化成了码农的战斗力,内心飘荡出一个声音——牛B的游戏我写不出,难不成一个扫雷都糊不出来么,下课前写不出扫雷,誓不上下节课...
镜头切换到某宿舍
     某人果然在下课前没能把扫雷代码编写完成,在逃课于宿舍奋斗几节课之后,扫雷小游戏逐渐成形,吊丝满足地笑了,整理好代码,习惯性地打开csdn论坛,准备发布一个帖子《[原创]C#实现的控制台扫雷小游戏,适合入门者》,吊丝想把一个理念带给大家——吊丝要学会自娱自乐!以后的上机课就不会无聊了,奸笑中!
简陋版扫雷游戏截图

实现代码
     在这里不再对代码有过多的解释,注释就是文档!至于实现思路在我博客上有分享。扫雷游戏总体实现上还是比较简单的,没有比较复杂的实现算法,相信大家都能看得明明白白!程序总体结构为:
     主程序类:Program、
     游戏控制类:MineGame、
     扫雷类:Mine、
     数据格式类:MineData
    (源代码中把所有类都放在Program.cs了)
用户接口
     cmd命令窗口:ApplicationPath Width Height MineCount
     or
     cmd命令窗口:ApplicationPath
其中参数信息为:
     ApplicationPath:应用程序路径
     Width: 雷区宽度
     Height:雷区高度
     MineCount:雷数
用户操作
     方向键控制光标移动,定位雷区区域;
     Z键扫雷;
     X键标记雷;
     Y键在游戏结束时重新启动游戏,否则结束程序;
在分享中学习
     希望大家给予指点,也希望大家能分享你们所做的小作品!3Q
源代码下载
     
游客,如果您要查看本帖隐藏内容请回复

评分

参与人数 1黑马币 +3 收起 理由
zhangcheng5468 + 3 赞一个!

查看全部评分

5 个回复

倒序浏览
哈哈 顶
回复 使用道具 举报
1111111111111111111
回复 使用道具 举报
heimaheima
回复 使用道具 举报
666
66666666666666666
回复 使用道具 举报
牛逼大佬,6666666666
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马