基于android平台的游戏开发与设计毕业设计ppt课件

基于android平台的游戏开发与设计毕业设计ppt课件

ID:20473741

大小:8.53 MB

页数:20页

时间:2018-10-13

基于android平台的游戏开发与设计毕业设计ppt课件_第1页
基于android平台的游戏开发与设计毕业设计ppt课件_第2页
基于android平台的游戏开发与设计毕业设计ppt课件_第3页
基于android平台的游戏开发与设计毕业设计ppt课件_第4页
基于android平台的游戏开发与设计毕业设计ppt课件_第5页
资源描述:

《基于android平台的游戏开发与设计毕业设计ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于Android平台的游戏开发与设计计算机科学与技术专业1001班EricChow2014.6.7BasedontheplatformAndroidgamedevelopmentanddesign目录:1、背景前言2、总体设计3、系统设计前言单一的纸张化通信模式单一的音频通话模式内容丰富性差时效性差传播效果差单频语音较枯燥乏味固定通话设备局限性安装条件限制智能手机的世界改变了我们过去以往单一的通信时代BasedontheplatformAndroidgamedevelopmentanddesignAndroid一种基于L

2、inux平台的开源手机操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由AndyRubin开发,主要支持手机。2005年8月由Google收购AndyRubin并注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。2008年10月,第一部Android智能手机发布。2011年第一季度,Android在全球的市场份额首次超

3、过塞班系统,跃居全球第一2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。九宫格SpeedDial起源于中国古代数独游戏Sodoku总体设计用户的功能模块新游戏游戏保存和读取退出UI游戏菜单棋盘界面其他UI数据处理的模块填充数字的验证游戏运算逻辑键盘数字的生成如图所示,实线连接的是用户可见的模块,这些模块是用户能通过鼠标就可以操作的基本模块。而UI模块,主要是为了呈现给用户的界面

4、。虚线连接的是用户不可见的模块,也可以称为数据处理模块(内部实现的模块)。系统模块的划分总体设计总体设计设计此款数独游戏的关键在于,要迅速检验用户玩家所填写的数字是否正确,这一功能的流程图如下所示:总体设计游戏主界面重来下一题重出题解题难易程度退出游戏功能设计效果图总体设计设置重来功能目的在于实现用户输入错误答案,并且因为意外差错无法解开此题而想要重新开始本题目。设置下一关功能目的在于是实现用户完成一关游戏后可以进入下一关游戏界面。设置重出题功能主要实现用户因为各方面原因不想解答本题或者实在解不开此题,想要切换到另一题目。

5、重来下一题重出题总体设计设置解题功能主要实现用户解答不出此题时候系统提示答案。设置难易程度选择功能目的在于实现用户根据自己的实际水平来选择适合自己难度的题目,便于提高用户的兴趣和积极性。这其中分为:简单,中等,困难三个难度。设置退出功能目的在于实现可以退出游戏界面,返回模拟器初始界面。解题难易程度退出系统实现数独算法基本逻辑算法逻辑目的在于是使矩阵的每行、每列、每块都没有重复的数字。算法的简单思路是先随机取出一个0~9的数字,然后检查其所在的行、列、块是否都符合要求。当符合要求时继续填充下一个,而当不符合要求时,再次随机取

6、出一个没有取出过的数字,再判断。当9个数字都取出过后还没有找到符合要求的数字时,进行回退处理,即将最后一个取出的符合要求的数字进行重新取值,直到所有数字全部填充完毕。约束条件每一格的数值范围仅限1-9每一格内的数字在当前行不允许重复每一格内的数字在当前列不允许重复每一格内的数字在当前小宫格内不允许重复系统实现系统实现环境配置1.JDK安装JAVA_HOME值为:E:ProgramFilesJavajdk-7u51Path是%JAVA_HOME%bin;%JAVA_HOME%jrebinCLASSPATH是.;%

7、JAVA_HOME%lib;%JAVA_HOME%libtools.jar2.Eclipse安装3.AndroidSDK安装4.ADT安装系统实现建立模拟器CreateAVD启动AndroidSDKandAVDManager创建AVD建立模拟器运行AVD模拟器系统实现代码实现部分:设置一个二维数组int[9][9],以便存储数据。数据随机变为0是根据游戏玩家的不同选择而造成的。根据不同级别要求,设计两个数组,oldData保存原有数据,而data保存当前数据,对于原有数据不能进行修改和清除,对oldData中为0的数据可

8、以进行修改和清除。系统实现在onDraw方法中绘制数据:onDraw(),是为重写绘制方法,在onDraw()方法中,主要是绘制游戏界面所需要的9*9的九宫格数组,游戏界面背景颜色,游戏所填写数字的颜色,以及每个小格子的背景颜色。绘制界面绘制数据系统实现编写按键事件和菜单模块:在onKeyDown类中,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。