- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
android计算24游戏
福建工程学院
软件开发环境与工具课程设计
计算24小游戏
院 系: 计算机科学与信息科学
专 业: 计算机科学与技术
班 级:
学 号:
姓 名:
指导 教师:
第一章 引言 2
1.1研究目的 2
1.2系统简介 2
1.3系统开发方法 3
第二章 概要设计 5
2.1功能设计 5
2.2设计目标 5
第三章 关键问题解决 7
3.1 关键问题解决 7
3.2主程序的设计 7
3.2.1按键的设计 8
第四章 性能测试和分析 10
5.1测试目的 10
5.2测试过程 10
第一章 引言
1.1研究目的
在程序设计中,通过设计,编制,调试一个计算24点小游戏程序,加深都android程序开发环境以及java语言的了解,并实现对命令语句的灵活运用。在程序设计中,可以用两种方法解决问题:一是传统的结构化程序设计方法,二是面向对象程序设计方法。
1.2系统简介
本程序主要适用于android手机用户使用,这次设计实现计算24点小游戏功能。
要程序能实现:
1、游戏分两种模式,一种是固定时间,统计在规定时间内计算出的
题目的数量;一种是固定数量,统计计算固定数量题目所需要的时间;
2、游戏在运行过程中可以随时中断,重新进入之后需要更换一组新的数字,但是成绩需要延续;
3、需要保留两种模式下得成绩排行榜(即排行榜分固定时间计算出的题目的数量和固定题目数量计算所需的时间两种),分别去前11名,并可以方便的查看到这两个排行榜;
提高要求:1、用户可以自定义随机数的范围(如随机数范围为1~15)
2、用户可以自定义每道题目的最长计算时间,一旦超过,则换下一道题目
1.3系统开发方法
1.软件开发方式:采用面向对象技术面向对象方法是利用抽象、封装等机制,借助于类、对象、继承、等技术进行系统构造的软件开发方法。它的基本出发点和目标就是使我们认识一个问题的过程和方法与我们分析、设计和实现一个系统的过程和方法尽可能一致,这样面向对象的方法较为自然的地模拟了人类认识世界的方式,因而是一个很好的认知方法和思维方法,也是一种很好的软件开发方法。
2.开发语言:JAVA
JAVA语言是一种面向对象的、能跨平台使用的、安全的、解释执行的网络编程语言。Java语言支持多线程,具有内存垃圾自动收集机制,它扫描内存,并自动释放那些不再使用的内存块。
3.开发集成环境:eclipse
Eclipse是一个用于Java程序设计的集成开发环境,具有开发可扩展的特性。Eclipse不仅可以用于Java的开发,通过开发插件还可以构建其他开发工具。Eclipse平台是IBM向开发源码社区捐赠的开发框架,是一个成熟的、精心设计的以及可以扩展的体系结构。
第二章 概要设计
2.1功能设计
1、游戏分两种模式,一种是固定时间,统计在规定时间内计算出的
题目的数量;一种是固定数量,统计计算固定数量题目所需要的时间;
2、游戏在运行过程中可以随时中断,重新进入之后需要更换一组新的数字,但是成绩需要延续;
3、需要保留两种模式下得成绩排行榜(即排行榜分固定时间计算出的题目的数量和固定题目数量计算所需的时间两种),分别去前11名,并可以方便的查看到这两个排行榜;
4、用户可以自定义随机数的范围(如随机数范围为1~15)
5、用户可以自定义每道题目的最长计算时间,一旦超过,则换下一道题目
2.2设计目标
本程序主要有定量、定时、排行榜三个模块。
定量游戏模块中,用户可以选择开始游戏或查看排行榜。用户可以自定义用户名,输入随机数范围,以及每道题目计算的最长时间。
在游戏运行界面可以显示当前运算结果、成绩、题目倒计时。
定时模块中,定时模块基本相一致,仅在游戏运行界面添加一TextView控件,用于显示本轮游戏所剩余的时间。
在排行榜模块中,用户可以通过两种游戏模式选取对应的成绩排行榜,排行榜可显示前11名成绩。
程序运行界面如下图所示:
第三章 关键问题解决
3.1 关键问题解决
实现该系统的关键是随机数的生成,运算结果的计算,游戏计时器的设置,用户游戏成绩的存储与查询。程序是计算24的小游戏,数学表达式由用户输入,程序必须从文本框中提取表达式,通过表字符串的解析,求得表达式的正确结果。通过结果与24的比较,统计分数。
随机数生成通过定义random_number类,用于生成四个互不相的随机数。在类中,定义属性成员:int [] factor;int range;分别用于存放生成四个随机数以及随机数上限。两个构造函数public random number()和public random
您可能关注的文档
最近下载
- 《当代中国外交》课件.ppt VIP
- 病情观察与危重患者的护理ppt.pptx VIP
- DB65T 2155-2004白斑狗鱼规范要求.docx VIP
- T_CCSAS 007-2020 化工企业变更管理实施规范.pdf VIP
- 武汉大学普通天文学课件第3章天文观测与天文测量.pptx VIP
- 灯光音响舞台机械施工组织方案2.doc VIP
- 车门密封条消耗能量计算.pdf VIP
- 专题08 文学类文本阅读 -【好题汇编】备战2023-2024学年七年级语文上学期期中真题分类汇编(湖南长沙专用)(含解析版).docx VIP
- 建筑行业工作总结ppt汇报.pptx VIP
- 教科版六年级下册科学2.5相貌各异的我们(课件).pptx VIP
文档评论(0)