基于Android平台的游戏开发与设计毕业设计答辩解读.ppt

基于Android平台的游戏开发与设计毕业设计答辩解读.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Android平台的游戏开发与设计 计算机科学与技术专业1001班 Eric Chow 2014.6.7 目录: 1、背景前言 2、总体设计 3、系统设计 前言 单一的纸张化通信模式 单一的音频通话模式 内容丰富性差 时效性差 传播效果差 单频语音较枯燥乏味 固定通话设备局限性 安装条件限制 智能手机的世界 改变了我们过去以往单一的通信时代 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亿台。 总体设计 用户的功能模块 新游戏 游戏保存和读取 退出 UI 游戏菜单 棋盘界面 其他UI 数据处理的模块 填充数字的验证 游戏运算逻辑 键盘数字的生成 如图所示,实线连接的是用户可见的模块,这些模块是用户能通过鼠标就可以操作的基本模块。而UI模块,主要是为了呈现给用户的界面。虚线连接的是用户不可见的模块,也可以称为数据处理模块(内部实现的模块)。 系统模块的划分 总体设计 总体设计 设计此款数独游戏的关键在于,要迅速检验用户玩家所填写的数字是否正确,这一功能的流程图如下所示: 总体设计 游戏主界面 重 来 下 一 题 重 出 题 解 题 难 易 程 度 退 出 游戏功能设计 效果图 总体设计 设置重来功能目的在于实现用户输入错误答案,并且因为意外差错无法解开此题而想要重新开始本题目。 设置下一关功能目的在于是实现用户完成一关游戏后可以进入下一关游戏界面。 设置重出题功能主要实现用户因为各方面原因不想解答本题或者实在解不开此题,想要切换到另一题目。 重来 下一题 重出题 总体设计 设置解题功能主要实现用户解答不出此题时候系统提示答案。 设置难易程度选择功能目的在于实现用户根据自己的实际水平来选择适合自己难度的题目,便于提高用户的兴趣和积极性。这其中分为:简单,中等,困难三个难度。 设置退出功能目的在于实现可以退出游戏界面,返回模拟器初始界面。 解题 难易程度 退出 系统实现 数独算法基本逻辑 算法逻辑目的在于是使矩阵的每行、每列、每块都没有重复的数字。算法的简单思路是先随机取出一个0~9 的数字,然后检查其所在的行、列、块是否都符合要求。当符合要求时继续填充下一个,而当不符合要求时,再次随机取出一个没有取出过的数字,再判断。当9 个数字都取出过后还没有找到符合要求的数字时,进行回退处理,即将最后一个取出的符合要求的数字进行重新取值,直到所有数字全部填充完毕。 约束条件 每一格的数值范围仅限1-9 每一格内的数字在当前行不允许重复 每一格内的数字在当前列不允许重复 每一格内的数字在当前小宫格内不允许重复 系统实现 系统实现 环境配置 1.JDK安装 JAVA_HOME值为: E:\Program Files\Java\ jdk-7u51 Path是 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin CLASSPATH是 .;%JAVA_HOME%lib;%JAVA_HOME%lib\tools.jar 2.Eclipse安装 3.Android SDK安装 4.ADT安装 系统实现 建立模拟器Create AVD 启动Android SDK and AVD Manager 创建AVD 建立模拟器 运行AVD模拟器 系统实现 代码实现部分: 设置一个二维数组int[9][9],以便存储数据。数据随机变为0是根据游戏玩家的不同选择而造成的。 根据不同级别要求,设计两个

文档评论(0)

武神赵子龙 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档