摘  要
在如今的生活中,我们无时不刻不在使用移动互联网,智能机操作系统很大程度是由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

基于安卓Android平台的数独游戏的开发相关推荐

  1. android 飞机源码,基于安卓Android平台的飞机游戏设计与实现毕业论文+项目源码...

    摘   要 本课题是基于Android平台开发的飞机游戏,本游戏主要是针对现实生活中比较忙碌并且没有自己业余生活的人开发的,随着社会的发展,人们的生活也越来越快,压力也在不断的加大,反而没有了自己的休 ...

  2. Java实现旅游app_基于安卓Android平台的旅游系统APP的设计(Eclipse,MySQL)

    基于安卓Android平台的旅游系统APP的设计(Eclipse,MySQL)(任务书,开题报告,论文15700字,程序代码) 摘  要 随着手机使用的普及,人们获取与保存信息的方式已经发生了激动人心 ...

  3. android餐厅菜单功能,基于安卓Android平台餐馆点餐订餐系统的设计与实现(SQLite)...

    基于安卓Android平台餐馆点餐订餐系统的设计与实现(SQLite)(毕业论文18000字,程序代码,SQLite数据库) 本课题是基于android(安卓)平台开发的,作为餐饮业点餐使用的一个工具 ...

  4. java创建医生的对象_基于安卓Android的作物医生App设计开发(MySQL)(含录像)

    基于安卓Android的作物医生App设计开发(MySQL)(含录像)(毕业论文14000字,PHP程序代码,MySQL数据库) 本系统使用软件工程方法进行一系列的分析.设计.实现与测试.使用面向对象 ...

  5. 基于智能手机Android平台音乐播放器全程开发实战

    基于android开发的智能手机平台的应用越来越多,目前也是一块比较热门的技术,本项目为基于android系统的音乐播放器项目,学习本项目的目的是为了让学员尽快掌握android领域的小应用的开发.项 ...

  6. 基于android的2048游戏设计,基于Android平台的2048游戏设计与开发.docx

    基于Android平台的2048游戏设计与开发 高级操作系统论文(设计) 题 目 基于Android个人2048 小游戏的设计与开发姓 名 学 号 院. 系 信息学院 专 业 指导教师 职称(学历)目 ...

  7. 基于安卓/android/微信小程序的老年人智慧服务平台管理系统app-#计算机毕业设计

    介绍 困扰管理层的许多问题当中,老年人智慧服务也是平台不敢忽视的一块.但是管理好老年人智慧服务又面临很多麻烦需要解决,例如有几个方面:第一,往往老人人数都比较多,如何保证能够管理到每一老人;第二,如何 ...

  8. 便签 java_基于安卓Android的便签笔记APP设计(Android studio)

    基于安卓Android的便签笔记APP设计(Android studio)(论文9000字,程序代码) 摘要:本文介绍了便签的发展史.基础操作流程以及便签的具体功能,提出了基于Android的便签AP ...

  9. java阅读安卓_基于安卓Android的图书阅读与推荐系统APP的设计

    基于安卓Android的图书阅读与推荐系统APP的设计(任务书,开题报告,论文15000字,程序代码) 摘要 对于计算两个事物的相似度,协同过滤算法是根据把客户对特定的事物的喜爱当做一个向量,然后得到 ...

  10. java计算机毕业设计基于安卓Android/微信小程序的自来水收费系统APP

    项目介绍 网络的广泛应用给生活带来了十分的便利.所以把自来水收费管理与现在网络相结合,利用java技术建设自来水收费系统app,实现自来水收费的信息化.则对于进一步提高自来水收费管理发展,丰富自来水收 ...

最新文章

  1. java 流的方式抓取网页 但是显示不全_用java抓取网页源代码时总是无法获取完整的源代码信息,求指导...
  2. python环境变量配置_Anaconda从下载到环境变量配置(windows)
  3. mysql的left join和inner join的效率对比,以及如何优化
  4. python有哪些作用-Python都有哪些强大的功能
  5. golang中的strings.ContainsAny
  6. 往有序链表的插入元素使原链表依旧有序
  7. mysql 以数组的形式插入更新表
  8. jvm一个线程的成本
  9. css 剪辑图片_CSS中的clip-path裁剪图片用法
  10. 给新手看的 Micronaut 入门教程,10 分钟写出一个 Micronaut 程序
  11. 【Android】3.3 MapFragment的使用
  12. idea中lombok的使用
  13. linux .desktop权限,如何在Ubuntu Xenial Xerus 16.04 Linux Desktop上以root用户身份登录
  14. 【Pandas】dataframe 设置完全显示所有列
  15. android双缓冲绘图技术分析
  16. DataGrid 嵌套DataList
  17. 3.6 Spark安装与体验
  18. 061 面向过程编程
  19. 最值得收藏的 pycharm(Python) 常用快捷键使用, 并和不同软件中相同快捷键作比较, 让你的效率成倍增加
  20. 【Python魔术方法】py复习

热门文章

  1. 如何创建一个基本的魔兽全图外挂 HowTo create a basic Maphack by Chaotic
  2. 魔兽服务器优化,《魔兽世界》画质与流畅最佳优化指南
  3. stm32f7 java_STM32F7开发-安装MDK超详细操作步骤
  4. Facebook账户 “ 解封、防封、养号 ” 知识要点,已收藏!
  5. 计算机组成原理2017答案,计算机组成原理答案2017(西南大学).docx
  6. 台式计算机打印机共享,只需两步台式和笔记本电脑可共享打印机
  7. Ubuntu下pycharm设定任务栏图标后打开出现问号图标
  8. 花都平安保险应该找谁?
  9. swustoj 143 汉诺塔
  10. java 无理数_Java 程序设计:有理数类