基于安卓Android平台的数独游戏的开发(论文13000字,程序代码)
摘 要
在如今的生活中,我们无时不刻不在使用移动互联网,智能机操作系统很大程度是由Android(以Linux为基础的开放源码操作系统)为基础的,所以Android的开发在当今时代就显得尤为重要。由于Android具有开源特性,因此它得到了众多的厂商的支持,众所周知,除了诺基亚塞班系统和苹果IOS系统之外,其他的手机大牌厂商手机系统都是基于Android系统开发的系统,Android的界面非常丰富,可选择性很强。因此,Android平台一直吸引这广大的软件开发人员。
本文主要给大家介绍Android手机软件开发平台中的一个部分----Android手机游戏。在对Android开发应用和系统构造的研究基础上,开发一个简单的数独游戏。设计主要包括需求分析,游戏的功能和性能,游戏的界面设计,游戏的难易程度,背景音乐和数独算法。
本文的主要目的是给大家介绍一下Android平台开发,并最终实现一个功能全面的数独小游戏。
关键词:Android 数独
The design of Sudoku game based on Android
Abstract
In today's life, we are using the mobile internet every moment, smart operating system to a large extent is based by the Android (Linux-based open source operating system), so Android development in the modern era is particularly important. Since the open source nature of Android, it is supported by , in addition to Nokia and Apple, all the other big manufacturers which support Android mobile phone system, Android interface is very rich, very selectively. Thus, Android platform, which has been attracting the majority of software developers.
This paper introduces the Android mobile phone software development platform in a part ---- Android mobile games. The development of a simple Suduku game is based on the study on the development of Android applications and system configurations.Design includes requirements analysis, functionality and performance of the game, the game interface design, the degree of difficulty of the game, the background music and several unique algorithms.
The main purpose of this paper is to tell others about the Android platform, and eventually to realize a full-featured Sudoku game.
Key Words: Android ; Sudoku
数独游戏启动运行的步骤如下:
1.在eclipse中运行代码时,会运行android虚拟机,会直接运行数独游戏,也可以借由点击图标来打开数独游戏。
2.数独游戏的第一个界面是一个菜单,里面有开始游戏,继续游戏,关于游戏,推出游戏4个选项。
3.在菜单中点击关于游戏会出现一行字,是对数独游戏的一个简单介绍。
4.在菜单界面点击继续游戏会继续你返回到菜单界面之前所进行的游戏的界面,继续刚才未完成的游戏。
5.在菜单里面点击开始游戏会跳转到选择界面,其中可以选择简单游戏,一般游戏和困难游戏。
6.在游戏过程点击虚拟按钮的返回键就可以返回到主菜单。
7.当玩家点击空白格子时,会出现提示表示该格子可以选择的数字,点击其中一个格子选定数字,如果不确定选哪个,可以点击空白虚拟键回到游戏界面中,重新考虑。
8.当玩家在游戏界面时,会显示不同的格子有不同的颜色,深蓝色的格子表示该格子只有一个数字可以选择,可以优先点开它。
9.当玩家填格子到一定程度后,如果出现红色的格子表示该格子无法填入任何数字,说明之前的数字填写错了,需要修改,修改数字可以点击该数字,然后点击空白虚拟键盘可以把格子换成白色的,再次点击去选择。
10.在胜利的时候会弹出恭喜你,成功,然后点击确定键就可以返回到主界面。
11.在菜单界面单击“退出游戏”便可退出该游戏。
本论文大体上分为了六个部分,以下是各部分的主要内容:
第一章 绪论。这部分主要介绍了论文的研究环境以及数独游戏发展的前景和市场价值。
第二章 简述Android平台。这部分主要是介绍了智能手机系统现状、Android的功能特征、Android系统的特点以及Android的体系结构。
第三章 数独游戏的设计。对游戏相关策划,功能以及架构进行介绍。
第四章 数独游戏的实现。这部分主要介绍了游戏的界面、游戏中的逻辑处理以及该游戏今后的改进和优化。
第五章 总结和展望。对整篇论文加以总结与回顾以及对未来的展望。
目 录
基于Android平台的数独游戏的开发 II
摘 要 II
Abstract III
第一章 绪论 1
1.1研究环境 1
1.1.1 手机游戏的飞速发展 1
1.1.2数独游戏研究环境 1
1.2 Android 游戏的发展前期和市场价值 2
1.3 本文主要内容及分布构造 3
第二章 简述Android平台 4
2.1 了解Android系统 4
2.2 Android系统特性 4
2.3 Android系统的总体框架 5
2.4 Android 应用程序构成 7
2.5 Android 应用程序的生命周期 8
第三章 数独游戏的设计 13
3.1游戏功能简介 13
3.2 游戏策划以及准备工作 14
3.3 游戏的架构 17
3.3.1 程序中主要类的介绍 17
3.3.2 游戏的框架简介 17
第四章 基于Android平台数独游戏的实现 19
4.1 菜单界面的设计和实现 19
4.2 游戏界面相关类的实现 20
4.2.1 游戏界面PuzzleView的实现 21
4.2.2游戏难易度选择的实现 22
4.3 数独算法类的实现 22
4.3.1数独算法基本逻辑 23
4.3.2 填充结果的提示 25
4.4 游戏的测试和运行 26
4.4.1 什么是游戏测试 26
4.4.2 两种测试的环境 28
4.4.3 运行游戏的结果 28
第五章 总结和展望 35
5.1 总结 35
5.2 展望 35
参考文献 36
致 谢 37
|