android平台扫雷游戏课程设计.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
该文档均来自互联网,如果侵犯了您的个人权益,请联系我们将立即删除!

信息与电气工程学院 通信终端设计三级项目设计说明书 (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 施工期由于建筑材料堆放、管理不当,特别是易流失的物资如黄沙、土方等露天堆放,遇暴雨时将可能被冲刷进入水体,造成物质损失和污染水体。同时建材的散落,也易随雨水进入水体,但只要施工单位对运输、施工作业严加管理,这部分的建材流失可以尽量地减少。本项目弃土弃渣不单独设置临时堆

文档评论(0)

a888118a + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档