欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    基于Android平台的游戏开发与设计毕业设计PPT.ppt

    • 资源ID:2206794       资源大小:8.53MB        全文页数:20页
    • 资源格式: PPT        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于Android平台的游戏开发与设计毕业设计PPT.ppt

    基于Android平台的游戏开发与设计,计算机科学与技术专业1001班Eric Chow,2014.6.7,Based on the platform Android game development and design,目录:,1、背景前言2、总体设计3、系统设计,前言,单一的纸张化通信模式,单一的音频通话模式,内容丰富性差,时效性差,传播效果差,单频语音较枯燥乏味,固定通话设备局限性,安装条件限制,智能手机的世界改变了我们过去以往单一的通信时代,Based on the platform Android game development and design,Android一种基于Linux 平台的开源手机操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购Andy Rubin并注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。2008年10月,第一部Android智能手机发布。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。,九宫格,Speed Dial,起源于中国古代,数独游戏,Sodoku,总体设计,如图所示,实线连接的是用户可见的模块,这些模块是用户能通过鼠标就可以操作的基本模块。而UI模块,主要是为了呈现给用户的界面。虚线连接的是用户不可见的模块,也可以称为数据处理模块(内部实现的模块)。,系统模块的划分,总体设计,总体设计,设计此款数独游戏的关键在于,要迅速检验用户玩家所填写的数字是否正确,这一功能的流程图如下所示:,总体设计,游戏主界面,重来,下一题,重出题,解题,难易程度,退出,游戏功能设计,效果图,总体设计,设置重来功能目的在于实现用户输入错误答案,并且因为意外差错无法解开此题而想要重新开始本题目。,设置下一关功能目的在于是实现用户完成一关游戏后可以进入下一关游戏界面。,设置重出题功能主要实现用户因为各方面原因不想解答本题或者实在解不开此题,想要切换到另一题目。,重来,下一题,重出题,总体设计,设置解题功能主要实现用户解答不出此题时候系统提示答案。,设置难易程度选择功能目的在于实现用户根据自己的实际水平来选择适合自己难度的题目,便于提高用户的兴趣和积极性。这其中分为:简单,中等,困难三个难度。,设置退出功能目的在于实现可以退出游戏界面,返回模拟器初始界面。,解题,难易程度,退出,系统实现,数独算法基本逻辑算法逻辑目的在于是使矩阵的每行、每列、每块都没有重复的数字。算法的简单思路是先随机取出一个09 的数字,然后检查其所在的行、列、块是否都符合要求。当符合要求时继续填充下一个,而当不符合要求时,再次随机取出一个没有取出过的数字,再判断。当9 个数字都取出过后还没有找到符合要求的数字时,进行回退处理,即将最后一个取出的符合要求的数字进行重新取值,直到所有数字全部填充完毕。约束条件每一格的数值范围仅限1-9每一格内的数字在当前行不允许重复每一格内的数字在当前列不允许重复每一格内的数字在当前小宫格内不允许重复,系统实现,系统实现,环境配置1.JDK安装 JAVA_HOME值为:E:Program FilesJava jdk-7u51Path是%JAVA_HOME%bin;%JAVA_HOME%jrebinCLASSPATH是.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar 2.Eclipse安装3.Android SDK安装4.ADT安装,系统实现,建立模拟器Create AVD,启动Android SDK and AVD Manager,创建AVD,建立模拟器,运行AVD模拟器,系统实现,代码实现部分:设置一个二维数组int99,以便存储数据。数据随机变为0是根据游戏玩家的不同选择而造成的。根据不同级别要求,设计两个数组,oldData保存原有数据,而data保存当前数据,对于原有数据不能进行修改和清除,对oldData中为0的数据可以进行修改和清除。,系统实现,在onDraw方法中绘制数据:onDraw(),是为重写绘制方法,在onDraw()方法中,主要是绘制游戏界面所需要的9*9的九宫格数组,游戏界面背景颜色,游戏所填写数字的颜色,以及每个小格子的背景颜色。,绘制界面,绘制数据,系统实现,编写按键事件和菜单模块:,在onKeyDown类中,设置了KeyCode,KeyEvent 和event三个变量,目的是通过KeyEvent.KeyCode来判断玩家在键盘上输入的数字是几,并通过无返回值方法setData来在棋盘上显示出相应的数字,其中,1-9是放置键盘上的输入数据,而0则是代表清除数据。,按键事件,菜单模块,系统实现,在onDraw方法中绘制数据:onDraw(),是为重写绘制方法,在onDraw()方法中,主要是绘制游戏界面所需要的9*9的九宫格数组,游戏界面背景颜色,游戏所填写数字的颜色,以及每个小格子的背景颜色。,绘制界面,绘制数据,难易程度,功能菜单界面,Based on the platform Android game development and design,Computer science and technology,Eric Chow,

    注意事项

    本文(基于Android平台的游戏开发与设计毕业设计PPT.ppt)为本站会员(文库蛋蛋多)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开