基于andriod连连看游戏的设计和实现毕业答辩PPT.ppt

上传人:laozhun 文档编号:2233031 上传时间:2023-02-04 格式:PPT 页数:15 大小:1.40MB
返回 下载 相关 举报
基于andriod连连看游戏的设计和实现毕业答辩PPT.ppt_第1页
第1页 / 共15页
基于andriod连连看游戏的设计和实现毕业答辩PPT.ppt_第2页
第2页 / 共15页
基于andriod连连看游戏的设计和实现毕业答辩PPT.ppt_第3页
第3页 / 共15页
基于andriod连连看游戏的设计和实现毕业答辩PPT.ppt_第4页
第4页 / 共15页
基于andriod连连看游戏的设计和实现毕业答辩PPT.ppt_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《基于andriod连连看游戏的设计和实现毕业答辩PPT.ppt》由会员分享,可在线阅读,更多相关《基于andriod连连看游戏的设计和实现毕业答辩PPT.ppt(15页珍藏版)》请在三一办公上搜索。

1、太原科技大学华科学院计算机科学与技术系毕业答辩,答辩人:,基于安卓手机连连看游戏的设计与实现,简 介 Synopsis,太原科技大学华科学院 计算机科学与技术系 112201H 李岩,Android是以Linux为基础的开放源码操作系统,主要应用移动设备。在2005年被Google收购,并经过这几年的推广和宣传超越了诺基亚的Symbian系统,成为了全球最受欢迎的智能手机平台。我的毕业设计就是基于Android平台设计的一款连连看游戏应用。游戏的开发主要运用JAVA和XML两种语言。在对系统进行详细需求分析的基础上,明确了系统的功能以及性能上的优化,对游戏的菜单界面、屏幕绘制、时间控制、布局算

2、法、连通算法和开机动画进行了详细设计。游戏的详细设计阶段中首要的是搭建好Android开发所需的环境,其次需要下载安装开发环境Eclipse和安装ADT扩充套件。在开发环境搭建好之后,就是对应用的功能的实现。其中主要的是连线消除、游戏倒计时、开始游戏、提醒游戏成功或失败重新开始这些功能。随后便是游戏视图的设计使其能够根据控制器提供的布局数据来显示图片并提供选中高亮、连线和消除的功能。再然后就是对游戏控制器的设计使其实现主要的控制逻辑。最后便是最关键的算法设计。论文详细介绍该游戏涉及到的算法:游戏布局算法、连通算法和僵局判定算法。完成这些步骤后最终实现了一款界面简洁、系统高效稳定和充满娱乐性的连

3、连看益智游戏。,框 架 Scheme,太原科技大学华科学院 计算机科学与技术系 112201H 李岩,课题概述1 开发背景及意义 2 方案论证 3 开发工具的选择,需求分析1 目标设计 2 可行性分析 1)技术可行性分析 2)经济可行性 3 功能需求分析 4 系统基本流程 5 模块设计计算法简介,详细设计1单项功能的实现1)游戏UI的实现2)自定义视图3)游戏控制器 2 算法详细设计1)游戏布局 2)连通算法 3)僵局判定,系统测试与性能分析1 测试及分析目的 2 游戏系统测试 3 游戏性能分析,致谢,系统流程图 flow chart,太原科技大学华科学院 计算机科学与技术系 112201H

4、李岩,程 序 Program,太原科技大学华科学院 计算机科学与技术系 112201H 李岩,1 单项功能的实现 1)游戏UI的实现2)自定义视图3)游戏控制器 2 算法详细设计 1)游戏布局 2)连通算法 3)僵局判定,理论准备充分、扎实;,程序编写仔细、规范;,注意程序界面XML布局时警报的的减少,这是主界面显示,他的引用布局文件名为main.xml。着这个布局界面中他的主要布局是LinearLayout(线性布局)。里面的子控件是:GameView(自定义组件)Button(控制游戏开始的按钮)TextView(显示游戏剩余时间的文本框)。在父布局LinearLayout还嵌套的的两个子

5、类LinearLayout布局。一个是引用背景图片嵌套自定义的组件,一个是定义开始控件、显示剩余时间控件。他们需要水平排列所需需要这个子类LinearLayout,结果演示 Result,太原科技大学华科学院 计算机科学与技术系 112201H 李岩,此界面是进入游戏的界面效果。点击开始按钮后,通过定义gameview来显示相同图片为偶数的网格界面。游戏布局的textview控件来显示剩余的时间。,结果演示 Result,太原科技大学华科学院 计算机科学与技术系 112201H 李岩,此界面是玩家在单击图片后显示的界面。可以看到图片周围显示出红色准心从而与其他图片进行区分。,结果演示 Resu

6、lt,太原科技大学华科学院 计算机科学与技术系 112201H 李岩,此界面是图片消除后的界面。在这里我们还要响应按键事件,就是当玩家点击其中的一个图片资源的时候,程序要有所反应。首先要判断游戏的状态,如果不处于游戏中,则不需要处理对应的按键事件。如果玩家过关或者游戏时间到,游戏控制器需要重新设置游戏状态。若图片与前一次选中的图片被判断可以相连,那么游戏界面会出现黄色的线条把这两个相同的图片连接消除。在游戏的方法类里面定义了Link这个方法,便可实现这一个功能。,结果演示 Result,太原科技大学华科学院 计算机科学与技术系 112201H 李岩,此界面是游戏失败时候的界面。若用户,在倒计时

7、结束的时候没有完成游戏,则STATE_LOSE赋与state,系统便要弹出游戏失败的提醒框,提示游戏失败,并且有选择功能来选择重新开始游戏。,结果演示 Result,太原科技大学华科学院 计算机科学与技术系 112201H 李岩,此界面是游戏成功界面。如果用户在倒计时的时间结束前,连完所有的图片,则将STATE_WIN赋赋予变量state,系统由此得知该玩家已经成功完成游戏,程序回到菜单,并提示用户过关,点击确定可以选择再玩一遍。,结果演示 Result,太原科技大学华科学院 计算机科学与技术系 112201H 李岩,算法 algorithm,太原科技大学华科学院 计算机科学与技术系 1122

8、01H 李岩,一线连通 其充分必要条件是:a 两节点同行或同列;b 两节点相邻或之间的所有节点都是路径节点。,算 法 algorithm,太原科技大学华科学院 计算机科学与技术系 112201H 李岩,二线连通 其充分必要条件是:a.两节点不同行且不同列;b.两节点的拐角节点是路径节点;c.拐角节点与两个节点可以一线连通。,算 法 algorithm,太原科技大学华科学院 计算机科学与技术系 112201H 李岩,三线连通 节点A和B可以三线连通的充分必要条件是:a.存在两个路径节点C和D;b.A与C可以一线连通,B与D可以一线连通;c.C与D可以一线连通。因此,三线连通的关键就是找到符合上述条件的C和D。,Thank You!,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号