python扫雷总结与体会_扫雷项目总结
扫雷项目总结
语言选择
我们选择了
Java
作为编程语言,理由如下:
Java
语言适用于开发窗体和简单的动画效
果;
因为学过
C++
,
所以
Java
学起来比较容易;
学习
Java
语言可以为以后在
Android
平台上
开发
APP
打基础;
Java
的可移植性比较强。
项目选择
扫雷是一个经典的小游戏,
自从
1992
年发布了
windows3.1
之后便风靡全球,
成为每个
操作系统都必备的游戏。考虑到剩余时间和项目大小,我们便选择了扫雷这个经典的
windows
游戏作为开发目标,
目的便是重现经典扫雷的界面和玩法,
并通过扫雷来检验一下
学习的
Java
的成果,熟悉
Java
语言的具有可视界面项目开发。
扫雷游戏基本玩法
游戏区包括雷区、
地雷计数器
(位于左上角,
记录剩余地雷数)
和计时器
(位于右上角,
记录游戏时间)
,确定大小的矩形雷区中随机布置一定数量的地雷
(
初级为
9*9
个方块
10
个
雷,中级为
16*16
个方块
40
个雷,高级为
16*30
个方块
99
个雷,自定义级别可以自己设
定雷区大小和雷数,但是雷区大小不能超过
24*30)
,玩家需要尽快找出雷区中的所有不是
地雷的方块,而不许踩到地雷。
游戏的基本操作包括左键单击(
Left Click
)
、右键单击(
Right Click
)
、双击(
Chording
)
三种。其中左键用于打开安全的格子,推进游戏进度;右键用于标记地雷,以辅助判断,或
为接下来的双击做准备;
双击在一个数字周围的地雷标记完时,
相当于对数字周围未打开的
方块均进行一次左键单击操作:
左键单击:
在判断出不是雷的方块上按下左键,
可以打开该方块。
如果方块上出现数字,
则该数字表示其周围
3×3
区域中的地雷数
(一般为
8
个格子,
对于边块为
5
个格子,
对于角
块为
3
个格子。所以扫雷中最大的数字为
8
)
;如果方块上为空(相当于
0
)
,则可以递归地
打开与空相邻的方块;如果不幸触雷,则游戏结束。
右键单击:在判断为地雷的方块上按下右键,可以标记地雷(显示为小红旗)
。重复一
次或两次操作可取消标记
(如果在游戏菜单中勾选了
“
标记
(?)”
,
则需要两次操作来取消标雷)
。
双击:
同时按下左键和右键完成双击。
当双击位置周围已标记雷数等于该位置数字时操
作有效,
相当于对该数字周围未打开的方块均进行一次左键单击操作。
地雷未标记完全时使
python扫雷总结与体会_扫雷项目总结相关推荐
- python扫雷总结与体会_扫雷拓展训练心得体会
精品文档 2016 全新精品资料 - 全新公文范文 - 全程指导写作 – 独家原创 1 / 3 扫雷拓展训练心得体会 项目介绍: 在一个"充满荆棘的危险区域"里 (圈定范围) ,一 ...
- python扫雷总结与体会_心得体会 扫雷拓展心得
扫雷拓展心得 扫雷拓展训练心得体会 做完了空中单杠,接着就是荆棘排雷. 项目介绍: 在一个"充满荆棘的危险区域"里(圈定范围) ,一位"盲人"在队 友的帮助下排 ...
- Java中扫雷游戏的递归算法_扫雷之递归
前言 假前端这货又来了. 上一篇文章,我们已经生成了一张空白的雷区地图,并且将一定数量的地雷随机分布在整个雷区中,最后将环境标识计算出来.生成了一个较完整的雷区地图. 换个样子 嗯,地图有点丑,还不直 ...
- python实验总结心得体会_山东省实验学子在“2020未来太空学者大会中国区终选赛”中获佳绩...
日前,"2020未来太空学者大会中国区终选赛"在北京举行,来自全国各地的近300名选手参加了此次比赛.山东省实验中学孙皓霖.林立栋.任淏璐.张明慧.刘宇哲.董晗.刘至理.刘齐一星. ...
- python爬取职位信息_爬虫项目 智联-职位信息爬取
[ { "招聘信息": [ " 职位月薪:15000-20000元/月 工作地点:北京 发布日期:2018-07-24 14:39:49 工作性质:全职 工作经验:3-5 ...
- java实训扫雷小程序设计项目_扫雷小程序!Java的
/** * @(#)Block.java *该类用于创建Block对象,将其放到游戏区的每个格子里面,里面存放着该"格子"的一些属性: * ******************** ...
- python调研报告总结体会_学习调研心得体会
, . ;. . 学习调研心得体会 9 班张悦雨 今年 3 月, 我通过考试有幸加入了临安市优秀年轻干部培训 班这个大家庭,成为一名新晋学员.我心中既兴奋又忐忑,更感 受到了重重压力, 因为这个大家庭 ...
- 写python代码的心得体会_写python代码的一点感想
记得之前写过一篇文章,html2javaben,并发布了一个相关的组件,大概的功能就是把抓取的html页面后抽取其中的结构化数据进行二次加工.最近在用python也在写一个好玩的抓取网页的东西,也想封 ...
- python调研报告总结体会_调研报告心得体会
调 研 报告 心 得体会 篇一: 交通调查报告心得体会 两个月的调研活动 在我们小组成 员 的 辛苦努力下取得圆满结束.感受很深, 实践活动内容 的 感 悟让我难以忘怀.我大致总结为一下几 点: 第一 ...
- python调研报告总结体会_调查报告的心得体会
调查报告的心得体会 调查报告的心得体会 1 以前总以为调查研究是一件简单的事, 只需要分工明确然后按部 就班的进行下去就行了. 但是当我们真正的去进行调查, 去进行研究 的时候才明白, 一项调查研究的 ...
最新文章
- JavaScript深入之变量对象
- Vue.js的复用组件开发流程
- linux压缩和打包的区别,Linux中的压缩和打包
- 875. Koko Eating Bananas
- 从前,小夕种了一棵树
- kotlin 编译时常量_Kotlin程序| 编译时常量示例
- 作者:蓝梦微, 女, 中国人民大学信息学院博士生,CCF学生会员。
- 用终端访问路由器设置端口开发_网络故障排查最全总结!ONU、机顶盒、路由器常见网络问题及处理方法...
- 单个正态总体均值的区间估计_统计概率之误差思维:置信区间
- ibatis调用mysql函数
- 94% Asset Optimization
- easydarwin 安装_centos服务器安装部署搭建 EasyDarwin【步骤详解】
- python常用的编程软件_mPython(图形化编程软件)
- 【前端学习】HTML入门
- PDF内容复制自动替换换行符
- SAP LVC_FIELDCATALOG_MERGE 根据表结构生成 fieldcat
- Win10 正式版系统启动盘制作教程
- Apollo简单介绍
- 在查找预编译头时遇到意外的文件结尾
- Java中二维数组的动态初始化