- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《3G手机软件开发》
课程设计
题目:Android平台数独游戏的设计与实现
院、 系: 计算机信息与技术系
学科专业: 软件工程
学生姓名: XXX
学 号: B10060XXX
指导教师: XX XX
×××2013年06月05日
目 录
一、绪 论 3
1.课题内容 3
2.课题意义 3
3.Android系统介绍和发展趋势 4
二、需求分析 4
1.任务概述 4
2.功能需求 5
3.性能需求 5
三、概要设计 6
1.数据库设计 6
2.功能设计 6
3.系统的结构设计 6
4.开发工具的选择 7
四、详细设计 8
1.主界面设计 8
1.1 界面 8
1.2 主要代码 8
2.游戏界面设计 10
2.1 界面 10
2.2 主要代码 10
3.通关界面 13
3.1 界面 13
3.2 主要代码 13
4.排行榜界面 16
4.1 界面 16
4.2 主要代码 17
5.数独简介界面 18
5.1 界面 18
5.2 主要代码 18
五、软件实现 19
1.主界面实现(见图4-1) 19
2.游戏界面实现(见图4-2) 19
3.通关界面实现(见图4-3、图4-4) 19
4.排行榜界面实现(见图4-5) 19
5.数独简介界面实现(见图4-6) 19
六、软件测试 19
1. 测试策略 19
2.测试内容 20
2.1 首界面主要测试内容 20
2.2 游戏界面主要测试内容 21
2.3 游戏结束界面主要测试内容 21
2.4 排行榜界面测试内容 21
2.5 背景音乐测试内容 21
3.测试结论 21
七、总 结 22
八、参考文献 22
附 录(部分代码) 23
一、绪 论
1课题内容
课题意义
3.Android系统介绍和发展趋势
1.数据库设计
本程序的数据库名为rank.db,其中的数据表名为myrank,数据内容具体如表3-1所示。
表3-1 myrank
属性 数据类型 说明 id INTEGER 名次 name VARCHAR(10) 用户名 time INTEGER 用时
2.功能设计
(1)游戏开始功能:通过难度关卡的选择,调用不同游戏局开始新的游戏;
(2)游戏继续功能:启动因玩家有事或其他原因而暂停的游戏局;
(3)英雄榜功能:通过调用数据库显示前五名玩家的名次、姓名和用时;
(4)音乐播放功能:进入游戏主界面、开始游戏以及顺利完成一局游戏或者通关,播放不同的背景音乐;
(5)数据存储(数据库)功能:存储玩家的用时、姓名、名次等相关信息;
(6)计时功能:记录玩家完成一局游戏所花费的时间;
(7)数独简介功能:对数独进行简要的介绍,同时对游戏的玩法进行讲解和说明;
(8)退出程序功能:可以顺利退出游戏。
3.系统的结构设计
系统结构为进入主界面显示游戏界面,选择菜单分为五项功能:继续之前的游戏功能、游戏开始功能,查看排行榜功能,数独简介功能以及退出功能。具体系统结构如图3-1所示。
图3-1 系统结构图
4.开发工具的选择
本软件采用 Android嵌入式数据库引擎SQLite创建数据库,开发工具采用的是Eclipse。如图3-2所示。
图3-3 Eclipse
四、详细设计
1.主界面设计
主界面作为游戏的启动界面,用于显示软件的基本功能,使用户对软件有一个整体了解,主界面主要文件名为“Sudoku.java”,主界面布局文件名为“main.xml”。
1.1 界面
主界面如图4-1所示。
图4-1 数独主界面
1.2 主要代码
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Set up click listeners for all the buttons
View continueButton = findViewById(R.id.continue_button);
continueButton.setOnClickListener(this);
View newButton = findViewById(R.id.new_button);
newButton.setOnClickListener(this);
View aboutButton = findViewById(R.id.about_button);
aboutButton.setO
您可能关注的文档
- 《数据库原理与应用》——任务驱动法实现《创建与维护数据表》教学设计分析.doc
- 《数据模型与决策》分析.ppt
- 《数据挖掘导论》教材配套教学——认识数据挖掘分析.ppt
- 《数控车床编程与加工》生产实习课教案分析.doc
- [安徽]铁路枢纽工程临时设施施工方案(办公区生活区等)分析.doc
- [北京]教学科研楼工程安全事故应急预案分析.doc
- [北京]商业综合楼安全文明施工组织设计(中建)secret分析.doc
- [毕业论文]浅议无形资产研究开发费用会计处理管理学学士分析.doc
- [毕业设计]河北办公楼建筑安装工程施工投标文件编制(工程量清单计价施工组织设计)secret分析.doc
- 《数控机床编程与加工》分析.ppt
最近下载
- 绿巨人学习_坡地建筑设计.pdf VIP
- 基于自适应的改进人工蜂群算法.docx VIP
- 2025-2025南大核心CSSCI目录.docx VIP
- 2025年中国合成生物制造产业发展白皮书.pdf VIP
- 2025年完整版)体育单招语文试题附答案 完整版520.pdf VIP
- 【Jefferies-2025研报】幻灯片:肥胖症相关公司在ADA会议及下半年的布局:安进、诺和诺德等.pdf
- 海南省建设工程项目经理(注册建造师)信用评价标准2025.pdf VIP
- 为旅行社产品定价课件(共21张PPT)《旅行社计调业务》(中国言实出版社).pptx VIP
- 《基于DFT的第一性原理计算方法简介》-姜俊.pdf VIP
- 《中国人民海军》课件.ppt VIP
文档评论(0)