- 12
- 0
- 约4.36千字
- 约 6页
- 2018-11-27 发布于贵州
- 举报
该文档均来自互联网,如果侵犯了您的个人权益,请联系我们将立即删除!
信息与电气工程学院
通信终端设计三级项目设计说明书
(2011/2012学年第二学期)
课程名称 : 通信终端设计三级项目
题 目 : 扫雷
专业班级 : 通信工程09-1
学生姓名 :
学 号:
指导教师 :
设计周数 : 1周
设计成绩 :
2012年6月21日
1、设计要求与任务
能够运用java语言设计出扫雷游戏的程序,会搭建android开发环境,并学会运用 eclipse软件对扫雷游戏进行开发;会创建自己的android项目,并了解android项目生成的文件之间的关系和它们的作用,会使用各种控件;能够对程序进行调试并学会修改其中的错误。
任务:
1)个性化字体,计分器使用的是LED字体,如何导入外部字体在Android平台中显示。 带图片的Toast, Toast使用自定义的布局,可以显示图片和文字。 自定义Button控件,可以看到标记是否为雷,显示附近地雷数量的按钮控件,学习Android开发中常用的自定义控件技术。扫雷是一个简单的单人游戏。游戏的目的是在没有触碰任何一个地雷的情形下清空一个雷区。在扫雷游戏中,游戏者要面对一片砖块组成的格栅,有些砖块包含随机设置的地雷。
图1
2.2.2 游戏过程的实现
1)第一次点击开始
之前我们说过,计时器从第一次点击开始(打开第一个砖块),在按下新游戏按钮时不会开始计时。这一点对于控制时间来说非常重要,为了实现这个功能,我们只需创建一个布尔变量,只要接受到点击事件就检查此变量,开始调用Handler,然后改变此变量的值。
2)第一次点击没有地雷
用户的第一次点击不应该触发地雷,否则一开始就要猜测。因此我们在第一次点击后设置地雷。我们在用户刚刚打开的砖块之外的部分随机设置地雷(通过随机设置行和列的数字)。之后为所有砖块计算邻近的地雷数目生成数字砖块。
3) 打开砖块的涟漪效果
用户在打开一个砖块后得到有关下一步的提示,如果打开的砖块是空的,用户就无法猜测地雷的情况并决定下一步操作。为了避免这种情况,我们打开空白砖块邻近的砖块,一直递归的打开直到遇见有数字的砖块。类似于涟漪的效果。
4) 在砖块上做标记
我们进一步讨论将砖块标记为旗子、问号和取消标记的方法。实现的方法直接明了,当我们收到非左右键点击的长点击事件时,我们检查砖块现在的状态。如果砖块上没有标记,就在上面插旗子(表示内有地雷),如果砖块上插着旗子,就在上面标问号(怀疑但不确定有地雷),而如果砖块上面有问号标记,就清除标记。我们只需要一些条件判断句就能实现:
5) 每一步检查游戏的输/赢
这一步非常重要。每次点击后都要检查游戏的状态,确保我们不会错过任何点击和任何砖块。当点击的砖块下边有地雷时,我们就输了。当所有包含地雷的砖块上插了旗子时,我们就赢了。
2.3 测试结果
运行结果如下图:
图2
2.4 流程图的实现
图3
3、设计总结
通过这次课程设计,我学到了很多新的知识,同时也锻炼了我的综合运用所学的知识,解决问题的能力,也提高我查阅文献资料、对程序整体的把握等其他能力与水平。在课程设计过程中,在小组成员的讨论中,不断地对源程序进行改进与完善,修改了以往扫雷程序的界面,界面更加漂亮。并且在编写的过程中,各种组件的运用,各种算法的应用,各种控件的利用我都是随着课程设计的不断深入而不断熟悉并逐步掌握的。
本次课程设计使我能力得到了很大的提高,同时也让我认识到自己的不足之处。学习就是一个不断认识,不断发现自己的不足,然后逐步去完善的过程。通过这次课程设计,让我懂得了很多,为以后找工作奠定了一定的基础。感谢这次课程设计,它让我收获颇丰。
参考文献
[1]郭宏志. Android 应用开发详解[M]. 北京:电子工业出版社 2010-10-2
余志龙. Google Android SDK 开发范例大全[M]. 北京:人民邮电出版社 2009-7-1靳岩, 姚尚朗.Google Android 开发入门与实战[M]. 北京:人民邮电出版社 2009-7-1 施工期由于建筑材料堆放、管理不当,特别是易流失的物资如黄沙、土方等露天堆放,遇暴雨时将可能被冲刷进入水体,造成物质损失和污染水体。同时建材的散落,也易随雨水进入水体,但只要施工单位对运输、施工作业严加管理,这部分的建材流失可以尽量地减少。本项目弃土弃渣不单独设置临时堆
您可能关注的文档
- 老年人口腔保健ppt课件.ppt
- 老年人颅脑外伤诊治原则ppt课件图文.ppt
- 老年保健PPT课件.ppt
- 老年养生保健ppt课件.ppt
- 老年保健课 睡眠问题ppt课件.ppt
- 老年康复概论ppt课件.ppt
- 老年房颤抗凝PPT课件.ppt
- 老年人常见疾病护理知识3PPT课件.pptx
- 老年抑郁症的诊疗进展 ppt课件.ppt
- 缺血性脑血管病诊治进展方案课件.ppt
- 中国商业银行ESG信息披露中纳入性别相关指标的现状分析——基于32家A股上市商业银行的实证研究(英文版).pdf
- 进口牛肉政策分析及展望:进口牛肉限制政策落地,看好牧业大周期反转.pdf
- 非银金融行业深度报告:海南全岛封关运作,跨境资管空间广阔.pptx
- 智能驾驶2026年春季投资策略报告:AI的重要应用,智驾的质变时刻.pdf
- 商业航天系列报告之一:仰望星空,向天突围.pptx
- 2026年智旅新纪元:AI与旅游产业融合全景报告.pptx
- 2025年学术电子书阅读洞察报告.docx
- 智净未来——无人环卫车在政策与技术双轮驱动下的产业化破局之路.pptx
- 口腔产业投融资观察(2025).pptx
- 商业航天系列报告之一:仰望星空,向天突围.docx
最近下载
- 新改版教科版四年级上册科学全册精编知识点(背诵用).pdf
- 武汉大学 2013 – 2014 学年第一学期《线性代数 B》(工科 54 学时) 期末试题.docx VIP
- 2024年邮政营业员高级技师资格证考试题库及答案2.docx VIP
- 温泉度假酒店员工培训手册.pdf VIP
- 铀矿石浓缩物分析方法第1部分硫酸亚铁还原重铬酸钾滴定法测定铀.pdf VIP
- 2024年邮政营业员高级技师资格证考试题库及答案6.docx VIP
- 自体输血管理制度与技术规范.docx
- 武汉大学 2012 – 2013 学年第二学期《线性代数 B》(工科 54 学时) 期末试题.docx VIP
- 皖2014J301民用建筑常用饰面.pdf VIP
- 2025年全国甲卷英语高考试题及答案.docx VIP
原创力文档

文档评论(0)