分为控制台下的模拟打印雷区 和 Winform程序。

庆幸的是,中途本想去网上找算法参考的,还是忍住了,勉勉强强竟然给挤出来了。

哈,还是值得庆幸下,纯属原创。

《MineSweeping  改前》 和 《MineSweeping  改后》两个解决方案(应该叫解决方案吧- -#)中只有MineSweepingXP这个项目有修改,区别是改前把所有扫雷的操作判断全写在“雷”的控件里,自己都看不下去,还是折腾下,尝试着提取出来了,不然在最底层的对象里不断去调用父控件,完全摆脱掉面向对象的概念,一直这样,自己都快疯了。。。。。改掉后,雷区直接Enable = false掉,然后通过坐标去判断雷的。代码还是有点乱,譬如"this"。。。

实现了大部分功能,性能却很低,也有许多bug,后面Winform的算法和控制台的算法好像是不一样的,控制台的不重要,MineSweeping工程里是最早做的,自己画的图,雷也很Big,很雷人。后面干脆重新做个1:1仿造的,把Win扫雷的图全部手动截下来,自己做成素材,电子钟则是在flash cs3里画,然后导出的。

GDI。。。?我不懂 - -# 。好吧,只能贴图。

功能上有些没实现,胜利的条件也缺少几种判断,也没往下做了,先多学些基础先。。。

 Console 输出情况

 Winform  与windows自带的扫雷相似度90%  :)

比起之前的版本清晰了不少,更加合理些

功能:

开局,初级,中级,高级,自定义,英雄榜

初级,中级,高级破记录则会登英雄榜

记录上一次关闭时的游戏设置

(以上功能和系统自带的扫雷是一样的)

(数据是用XML文件记录的,不过扩展名被我换成dll了。在Debug下)

扫雷的功能应该是全部有了,缺少的可能有:

1.胜利条件没有判断全(如:剩余未打开的雷格子全是雷时,应为胜利)

2.左右键同时按下移动鼠标,这里的算法太卡,移动快会有拖影,还有就是松开鼠标时,不应该再响应鼠标UP事件

3.在棋子旁边,左右键双击有个翻开雷的功能,这个功能是朋友说的,玩不来 - - 。

4.左右键 很多小bug...

5. ...

本人初学,未接触过算法,在补最基础的知识ing

可能有些东西错得很离谱,请多指教  :)

java扫雷游戏课程设计素材_练习:仿Windows扫雷游戏相关推荐

  1. python小游戏课程设计报告_贪吃蛇游戏课程设计报告

    贪吃蛇游戏程序设计 一.课程设计任务 贪吃蛇小游戏程序设计 二.设计要求 通过游戏程序设计,提高编程兴趣与编程思路,巩固 C 语言中所学的知识,合理的运 用资料,实现理论与实际相结合. ( 1 ) . ...

  2. java洗衣店管理课程设计报告_课内资源 - 基于Java的洗衣店管理系统

    摘 要 随着科技的快速发展,人们的需求也是越来越多,为了方便对信息的管理我们小组就设计了一个洗衣店订单的管理系统. 洗衣店管理系统是典型的的信息管理系统,创建了六个类,分别是:Test类:Person ...

  3. java游戏课程设计报告_java课程设计报告游戏_相关文章专题_写写帮文库

    时间:2019-05-14 00:00:44 作者:admin 课 程 设 计 课程名称 Java语言课程设计 题目名称 人事管理系统的设计与实现 学生学院 应用数学学院 专业班级 学 号 学生姓名 ...

  4. JAVA课程设计——“小羊吃蓝莓”小游戏

    JAVA课程设计--"小羊吃蓝莓"小游戏 1. 团队课程设计博客链接 http://www.cnblogs.com/HXY071/p/7061216.html 2. 个人负责模块或 ...

  5. Java拼图游戏总结,Java拼图游戏课程设计报告

    Java拼图游戏课程设计报告 JavaJava 程序设计与应用开发 课程设计报告程序设计与应用开发 课程设计报告 设计题目 拼图大作战 学生姓名 学生班级 学生学号 指导教师 完成时间2016 年 0 ...

  6. java课程设计拼图_java拼图游戏课程设计报告

    java拼图游戏课程设计报告 砾寸椒涩藕矾糯陋捕炬洁困喘港划舟逃豺涌锤芳喜胺递龚乏埔跺摩实阿信颊立蹲稿船纽臃瘪自康嘱脖究绢术拱虑犹犀棉宜炙转鸦半甘哨疗墓暑蛊渤幽峭咀豺虫拘召饭莽畜穗篷姿钟逻捞跨瀑拿丈土 ...

  7. 打怪游戏Java课程设计_java 课程设计大作业 写的一个RPG游戏(代码+文档)

    [实例简介] java 课程设计大作业 写的一个RPG游戏(代码+文档) java 课程设计大作业 写的一个RPG游戏(代码+文档) [实例截图] [核心代码] Rebellion-master ├─ ...

  8. java课程设计日历记事本_《Java程序设计》课程设计日历记事本.doc

    <Java程序设计>课程设计日历记事本 PAGE PAGE 2 本科生课程设计 课程名称 Java程序设计课程设计 课程编号 j1620011 题目 日历记事本 学号 2008116222 ...

  9. python贪吃蛇的实验报告_贪吃蛇游戏课程设计实验报告

    DOC 可编辑修改 -------- 为你整理各种最新最全办公范文 -------- 双击可以删除 爱心 --- 用心 --- 恒心 贪吃蛇游戏课程设计实验报告 辽 宁 科 技 大 学 课程设计说明书 ...

  10. 记忆测试系统java代码_JAVA课程设计——记忆测试系统(附源程序).doc

    <JAVA程序设计>课程设计报告 题 目: 记忆游戏 姓 名: 学 号: 班 级: 指导教师: 完成时间 成 绩: 信息工程学院 2015年6月 目 录 TOC \o "1-5& ...

最新文章

  1. C#事件-使用事件需要的步骤
  2. javaScript 里面的cookies
  3. 【Matlab 控制】矩阵、图像操作基础
  4. 如何c51和mdk共存兼容_电磁兼容入门篇之基础知识(一)
  5. 二面京东,面试官直接问我JVM,我心里一阵暗爽~
  6. HDU 4857 逃生(拓扑排序)
  7. python导入xlrd库_python中xlrd库如何实现文件读取?
  8. Python面试笔记二
  9. Redis 处理客户端连接的一些内部实现机制
  10. GitHub 再次呼吁用户采取双因素认证机制
  11. 如何从一行输入的字符串中基于空格切割出单词
  12. centos7如何安装samba-client_Docker: 教程07 - ( 如何对 Docker 进行降级和升级)
  13. 教大家防止Jar包被反编译
  14. 混合蛙跳算法Matlab代码
  15. Linux/Unix下ODBC的安装、配置与编程
  16. SQL Sever 创建视图
  17. 用户体验衡量指标分析
  18. python中seth和fd_Python turtle.fd方法代码示例
  19. 线程池ThreadPoolExecutor与ForkJoinPool
  20. Idea的全局搜索快捷键

热门文章

  1. Safari兼容IE
  2. java rxtx_Java使用开源Rxtx实现串口通讯
  3. 静态分析软件(QAC、Klocwork,Coverity等),单元测试软件集成测试软件 (VectorCAST、testbed、tessy、c++test等)下载安装使用试用
  4. E+H流量计5P3B15-BBDBAAAFADEA1S1AA1+AK
  5. Wincc报表教程(SQL数据库的建立,wincc在数据库中保存和查询数据,调用Excel模板把数据保存到指定的位置和打印功能)
  6. 多页pdf怎样合并成一页?
  7. 平时常见的视频文件格式有哪些呢?
  8. 十大排序算法Java
  9. Java word转pdf字体格式和样式变乱的问题
  10. 京东店铺怎么运营 掌握这些京东运营知识很有必要!