摘要:
本课题研究的数独游戏是一款老少皆宜,也十分锻炼脑力的智力游戏,本游戏是基于用户数众多且代码开源的Android智能手机系统,对于此类游戏操作是很简单的,也不会出现数字运算有强大的趣味性,有助于人们锻炼逻辑思维、开发智力。用户使用方便,即使在无网络连接的情况下,也可以随时随地在手机上进行游戏。
本课题主要研究和展现了数独游戏逻辑、后台运行逻辑和前台显示效果。根据软件工程流程,先阐述了数独游戏的游戏操作流程和具体功能,然后根据项目需求分析设计了数独游戏系统的框架和后台流程图,在系统框架结构的基础上对所有系统功能设计进行了详细的设计描述,其中包括界面设计,响应触摸事件,深度优先搜索等核心算法,具体功能模块设计。本课题实现了数独游戏的游戏界面显示,时间自动更新计算,用户游戏操作,数独图的生成,结果判断的功能, 采用了核心算法包括深度优先搜索算法和回溯法是本课题的特色。
关键词:Android 数独 手机游戏 JAVA
目录
摘要
Abstract
一、概述-1
(一)研究背景-1
1.游戏背景-1
2.安卓系统背景-1
(二)游戏简述-1
1.规则简介-1
2.游戏优势-1
3.数独游戏技巧-2
4.Android系统简介 -2
5.基于Android的手机游戏的价值-4
二、需求分析-4
(一)系统需求分析-4
1. 功能需求分析-4
2. 安全性需求分析-5
3.待解决问题分析-5
三、概要设计-6
(一)游戏的架构-6
(二)游戏的功能模块-7
1.界面显示-7
2.难度设置-7
3.游戏保存-7
4.基于安卓系统的附加功能-8
5.评分和排名功能-8
6.帮助-8
(三)工具使用-8
四、 详细设计-9
(一)游戏界面的设计-9
(二)数独算法的设计-9
(三)时间线程的设计-10
(四)游戏结束检测的设计-11
(五)评分和分数记录的设计-11
(六)附加功能的设计-12
五、 编码及测试结果-12
(一)编码测试结果-12
1.处理点击事件的接口-12
2.点击newbutton,创建一个新游戏-13
3.难度选择算法的函数-15
六、结论-17
七、致谢-18
八、参考文献-19