毕业设计(论文)拼图游戏设计与开发.doc
《毕业设计(论文)拼图游戏设计与开发.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)拼图游戏设计与开发.doc(20页珍藏版)》请在三一办公上搜索。
1、毕业设计说明书标 题: 拼图游戏设计与开发 学生姓名: 系 部: 信息工程系 专 业: 软件技术 班 级: 动漫1201 指导教师: 湖南汽车工程职业学院教务处制目录1 引言31.1游戏的开发背景31.2游戏实现的意义31.3本章小结42 系统可行性52.1技术路线选择52.2技术可行性分析62.3系统的整体进度安排62.4运行环境62.5本章小结73 系统设计83.1系统结构化分析83.2系统设计方案拟定93.3系统设计方案修订103.4系统设计方案定稿103.3本章小结134 系统实现144.1 过关判定功能实现144.2 碎片随机出现功能实现154.3 碎片位置的判断功能实现164.4本
2、章小结17参考文献19致谢201 引言1.1游戏的开发背景拼图游戏并非一开始便形成今天的面貌,它经历了一个发展、演变过程。1762年。英国制图家约翰史皮尔斯布里(JohnSpils-bury)为了改进地理教学,将一块块拼图应用在地理科的教材上,拼图的每一块可以代表一个国家、一个省份或地区,将它们完整地拼凑起来,就可以形成一个洲、一个国家。这样,枯燥的地理方位知识,借助于具体生动的拼图,就被学生所理解和强化了。这种教学方法,时至今日还在有些中学中运用,确实有十分独到的记忆深化效果。史皮尔斯布里以后又将整个地图设计成拼图游戏的形式。 随后,拼图逐渐突破教学的功能,朝着娱乐的方向发展。早期的拼图游戏
3、构图简单,轮廓单纯明晰,难度不大。到了19世纪初。印刷技术的突飞猛进和印模压力机的发展使得拼图的制作工艺得到很大的提高。1840年,法国和德国率先推出了紧密相扣的拼图,此后,拼图游戏迅速风靡世界。至今仍然未被冷落。1.2游戏实现的意义随着智能手机的普及,手机上的游戏更是受到了很多人的青睐和欢迎。作为平时人们消遣娱乐打发时间的一种方式,目前休闲类游戏占有了手机游戏中的绝大多数,休闲类游戏不仅是一种有效的娱乐方式,在移动设备上还能够在满足娱乐的同时尽量的延长移动设备的使用时间。一款好的拼图类游戏集休闲、娱乐、深化记忆、提升智力与一体。让玩家在游戏中可以享受到不一样的乐趣。1.3本章小结本章主要是介
4、绍开发这款游戏的背景、意义,面对现在高速发展的社会,人们越来越关注于移动端的休闲放松类游戏,所以开发这款小游戏是很有意义的。2 系统可行性2.1技术路线选择Xcode 是苹果公司开发的编程软件,是开发人员建立OS X 和 iOS 应用程序的最快捷方式。Xcode 具有统一的用户界面设计,编码、测试、调试都在一个简单的窗口内完成。Xcode是苹果公司向开发人员提供的集成开发环境(非开源),用于开发Mac OS X,iOS的应用程序。 其运行于苹果公司的Mac操作系统下。Xcode前身是继承自NeXT的Project Builder。The Xcode suite 包含有GNU Compiler
5、Collection自由软件 (GCC、 apple-darwin9-gcc-4.0.1 以及 apple-darwin9-gcc-4.2.1, 默认的是第一个),并支持 C语言、C+、Fortran、Objective-C、Objective-C+、Java、AppleScript、Python以及Ruby,还提供Cocoa、Carbon以及Java等编程模式。协力厂商更提供了 GNU Pascal,Free Pascal, Ada, C#, Perl, Haskell 和 D语言。Xcode套件使用 GDB作为其后台调试工具。不管你用C、C+、 Objective-C 或Java编写程序,
6、在 AppleScript 里编写脚本,还是试图从另一个奇妙的工具中转移编码,你会发现 Xcode 编译速度极快。每次操作都很快速和轻松。cocos2d是一个基于MIT协议的开源框架,用于构建游戏、应用程序和其他图形界面交互应用。可以让你在创建自己的多平台游戏时节省很多的时间。Cocos2D也拥有几个主要版本,包括Cocos2D-iPhone、Cocos2D-X,以及被社区普遍看好的Cocos2D-HTML5和JavaScript bindings for Cocos2D-X。同时也拥有了非常优秀的编辑器。另外,2012年发布的CocoStudio工具集是开源游戏引擎Cocos2d-x开发团队
7、官方推出的游戏开发工具,目前已经进入稳定版。CocoStudio吸取了他们自己在游戏制作中的经验,为移动游戏开发者和团队量身定做,旨在降低游戏开发的门槛,提高开发效率,同时也为Cocos2D-X的进一步发展打下基础。因为我们开发的基于iphone的游戏,所以本游戏开发选择的是cocos2d for iPhone。cocos2d for iPhone 是一个用来开发 iPhone 平台上的 2D 游戏和其他图形交互式应用程序的框架,和 cocos2d 的设计相同,使用相同的 API,但基于 Objective C 的实现。2.2技术可行性分析大学入学以来,我们先后学习过Objective-C程序
8、设计,UI程序设计与开发,IOS应用开发,OC项目应用,Cocos 2d游戏开发,游戏项目实践等各门与游戏设计相关的课程。在学习理论知识的同时,我们也一直在实践。大一时曾在老师的指导下完成了计算器的开发。大二时,曾分组完成过阅读器的开发,并且各自完成过一次魔法英雄游戏的开发。所以,在技术上有能力完成本项目的开发。2.3系统的整体进度安排2.4运行环境本游戏开发和运行所需软硬件运行开发环境如下:1、 硬件环境1) iPhone 手机2) 显示屏分辨率:11366403) 输入方式:触屏4) 内存:不小于50M2、 软件环境1)X-code2)IOS 6.0 及以上平台2.5本章小结本章介绍的是游
9、戏的系统可行性。包括选择X-code作为游戏的开发应用。选择cocos2d作为游戏的开发框架以及游戏的运行环境。同时,对技术的可行性进行了分析,以及系统的整体进度安排。3 系统设计3.1系统结构化分析1)游戏逻辑流程分析图。如下图3-1所示。图3-1 游戏流程图2)闯关过程逻辑流程分析图。如下图3-2所示。图3-2 闯关流程图3.2系统设计方案拟定本课题要开发的拼图游戏的主要功能设计如下:(1)图片碎片移动功能:玩家通过手指触摸下方碎片图来拖动至上方放置图片碎片的背景中。(2)下方图片碎片栏自动补充:下方碎片栏默认为四张碎片。玩家每从下方移动一块碎片至背景中,后续的随便将自动补充入碎片栏中。(
10、3)图片碎片与背景重合:实现判断,碎片与背景相符。若相符,则可放置。若不符,则无法放置,自动回到下方碎片栏。(4)判断是否过关:规定时间内完成拼图判断过关,可进入下一关。未完成判断失败,可选择返回主菜单或者继续游戏。 (5)关卡的设置与保存:共有“简单、一般、困难”三个关卡。通过pilst文件保存已通过的关卡。3.3系统设计方案修订通过和指导老师研讨,补充及修改了下面的功能:(1)下方碎片栏的碎片有时候会固定排列顺序。后来使用随机数组加入后,使下方的游戏碎片每一次都是随机出现。(2)添加了虚拟化的背景作为下方碎片的提示依据。(3)修改了每个难度游戏的时间,使游戏变得更有挑战性。 3.4系统设计
11、方案定稿(1)图片碎片移动功能:玩家通过手指触摸下方碎片图来拖动至上方放置图片碎片的背景中。如图3-3所示。图3-3 实现碎片拖动界面 (2)下方图片碎片栏自动补充:下方碎片栏默认为四张碎片。玩家每从下方移动一块碎片至背景中,后续的随便将自动补充入碎片栏中。如下图3-4所示。图3-4 碎片栏自动填充(3)背景虚拟化:将拼图的原图进行虚拟化,而后放入游戏界面充当背景,以方便玩家判定。(4)图片碎片随机排列:每一次开始游戏,下方的图片碎片栏内的碎片均为随机出现。如下图所示: 图3-5 第一次出现碎片 图3-6 第二次出现碎片(5)图片碎片与背景重合:实现判断,碎片与背景相符。若相符,则可放置。若不
12、符,则无法放置,自动回到下方碎片栏。如图3-7所示:图3-7 碎片自动回到碎片栏(6)判断是否过关:规定时间内完成拼图判断过关,可自动进入下一关。未完成判断失败,可选择返回主菜单或者继续游戏。如下图所示:图3-8 游戏失败 图3-9 游戏胜利(7)关卡的设置与保存:共有“简单、一般、困难”三个关卡。通过pilst文件保存已通过的关卡。(8)时间控制:使关卡在一定的时间内结束。“简单、一般、困难”三个关卡的时间分别是60s,90s,120s。3.3本章小结本章介绍的是游戏的系统方案定稿。包括游戏玩法与游戏的输赢判断。4 系统实现根据前面的设计方案,采用cocos2d框架技术实现了本游戏的所有功能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 拼图游戏 设计 开发

链接地址:https://www.31ppt.com/p-2389435.html