基于C 的“迪斯尼消消乐”游戏设计.doc

上传人:bao****ty 文档编号:132448771 上传时间:2020-05-16 格式:DOC 页数:14 大小:36KB
返回 下载 相关 举报
基于C 的“迪斯尼消消乐”游戏设计.doc_第1页
第1页 / 共14页
基于C 的“迪斯尼消消乐”游戏设计.doc_第2页
第2页 / 共14页
基于C 的“迪斯尼消消乐”游戏设计.doc_第3页
第3页 / 共14页
基于C 的“迪斯尼消消乐”游戏设计.doc_第4页
第4页 / 共14页
基于C 的“迪斯尼消消乐”游戏设计.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《基于C 的“迪斯尼消消乐”游戏设计.doc》由会员分享,可在线阅读,更多相关《基于C 的“迪斯尼消消乐”游戏设计.doc(14页珍藏版)》请在金锄头文库上搜索。

1、-范文最新推荐- 基于C+的“迪斯尼消消乐”游戏设计 摘要: 运用各种工具完成游戏场景及相关造型设计,再根据几年来学习程序开发的经验,结合现有的技术,设计一个基于C+语言的游戏迪斯尼消消乐,目的在于希望能够庆祝一下迪斯尼乐园开园,以及对消除类游戏有所创新,增强游戏的可玩性和娱乐性。在完成毕业设计的过程中遇到了很多的困难,经过一系列的学习和研究,最后游戏得以运行,但是因为对引擎运用的不熟悉以及一些技术的问题,很多功能并没有实现。经过了这次毕设以后,让我明白了制作一个游戏的困难,一个人如果需要完成一个很全面完整的游戏需要的东西太多,需要绝对足够的技术、足够的经验以及足够的提前准备,查找资料就是很重

2、要的一点,还要经过不断的修改和调试,才能完成,其中的过程非常艰辛,所以我们需要持之以恒,不断的学习。12582关键词:迪斯尼消消乐;消除类游戏;C+“Elimination Game Of Disney” Game Design Based On C+Abstract: Use all kinds of tools to finish the game scene and related design, according to a few years to learn to program development experience, combined with t

3、he existing technology, design a game based on based on C+ language "Elimination Game Of Disney", purpose is to hope to be able to celebrate Disneyland opened, innovate, and to eliminate games increase the playability of the game and entertainment. In the process of complete the graduation

4、 design has met many difficulties, after a series of study and research, finally the game to run, but because not familiar with on the use of the engine and some technical problems, a lot of function is not implemented. After this project, let me see a difficult game, if a person need to complete a

5、very complete game need too much, need absolute enough technology, enough experience and enough preparation in advance, to find the information is very important, but also through continuous modification and debugging, to complete, the process is very difficult, so we need to perserve, continuous le

6、arning. 4.3.4游戏以及声音之间的协调114.3.5精细程度114.3.6游戏性125游戏制作以及制作完成的实际情况135.1游戏制作流程135.1.1制作软件的安装135.1.2素材收集145.1.3界面的制作145.1.4项目的建立145.1.5代码的编写145.1.6调试运行以及测试145.2期望目标和实际完成情况155.2.1期望目标155.2.2实际完成目标156程序设计166.1游戏流程166.2游戏代码166.2.1定时器166.2.2消除算法176.2.3设置背景186.2.4消除特效186.2.5下落填补空位206.2.6触摸事件的响应216.2.7交换消除元素的位

7、置246.2.8四消元素的爆炸效果267游戏测试297.1功能测试297.2界面测试297.3结局测试307.4分数测试30 众所周知,从游戏行业发展至今,游戏的平台真的是数不胜数,就从刚开始的街机,那时候就是风靡一时,接着就是掌机类的gameboy、GBA、SP等等,对于八零年代末期和九零年代初期的我们来说,那些陪伴了我们度过了我们美好的童年,给我们带来了欢乐,接着就是PSP,3DS等掌机类和PS等很多的主机类游戏机,也是陪伴我们很久的,还有计算机游戏,网络游戏就是当今世界的主流之一。还有最近几年特别流行的手机平台。2.1手机游戏就最近几年,因为科技的发展迅速,手机的配置越来越好,所以手机游

8、戏成了当今世界的主流,现在手机里的大型游戏300MB都不算什么事情,有的游戏例如:真实赛车等一些超大型游戏,甚至超过了1个G,不过现在的手机照样运行自如,对于几年前的手机来说,一款游戏要300MB甚至是200MB的储存空间,就足以让绝大部分的手机运行不动。而且现在大部分的人都是低头族,整天捧着手机在摆弄,手机是当今社会必不可少的一种工具,它又轻便,这也是导致手机游戏是现在游戏界主流的原因之一。2.2Cocos2d-x游戏引擎在当今的手机游戏这方面,在国内使用Cocos2d-x引擎进行游戏开发的份额要接近百分之七十,在国外使用Cosos2d-x引擎来进行游戏开发的份额也要接近百分之三十。可以说C

9、osos2d-x引擎在开发手机游戏方面非常的有名。Cocos2d-x游戏引擎是一款很强大的游戏引擎,它适合用于制作手机游戏,支持多平台和多语言,就平台来说,它适用于iphone的iOS系统, 安卓手机的Android 系统以及windows的win32等,非常的广泛。语言方法可以使用C+和Java来编写,也可以使用Lua和JavaScript等脚本语言来编写 。Cocos2d-x是一个移动2D游戏框架,Cocos2d-x创建的项目可以十分容易的建立和运行,其源代码可以十分方便的在桌面操作系统中间编辑和调试。 3.3游戏规则游戏规则是一款游戏必不可少的,玩家必须遵循游戏规则才能够达成自己的游戏目

10、标,游戏的类型数不胜数,每种类型的规则也是数之不尽,就拿消除类游戏来说,消除类游戏的规则也是非常的多,“开心消消乐”是典型的三消类游戏,横向和纵向满足三个相同的就可以消除,四个和五个还有“T”字型可以变成特殊消除道具,“符文大师”虽然和“开心消消乐”一样是在规定步数达成目标,但是这款游戏是四消,它不像消消乐那样有四消和五消道具,不过它可以斜向消除,而且它是靠连击来通过关卡并完成目标的。而“迪斯尼消消乐”的规则是在规定时间内达成一定分数的三消类游戏,它只有四消道具。分数上也是靠

11、着四消和一定的连击来达成分数。4本课题的基本内容、重点、难点4.1本课题的基本内容4.1.1游戏界面每个游戏都会有自己独特的界面设计,本次设计的游戏名字是“迪斯尼消消乐”,那么顾名思义,界面和消除元素一定要和迪斯尼相符合。所以界面和消除元素需要先收集足够的素材,然后使用Photoshop等图像处理软件来进行界面的设计和制作。消除元素还需要使用TexturePacker这款图像纹理工具,打包成为一个包,使得Cocos2d-x引擎能更加方便的调用到消除元素的图片。图 4 1素材图片图4-2 素材图片图 4 3制作图片以上图片就是其实的一组素材通过Phtotshop制作出为一

12、张背景,使用PS把图4-1和图4-2修改成图4-3。游戏界面对于游戏而言是很重要的一点,所以界面搭配一定要有特色,我觉得迪斯尼城堡非常的神秘,所以决定使用黑色的图片来制作成背景,这样非常的有神秘感,又非常的能突出消除元素的鲜艳。 没有动画的游戏是枯燥乏味的,所以需要一定的游戏动画来使得游戏看起来更加有让人想玩的冲动,比如消除元素消除的时候会有特效,这样元素的消除不会太突兀,而是有一个特效来引导,不会有突然一下就消除了的感觉。但是Cocos2d-x的动画效果并不难,其实可以用一种特殊的方式来制作,就是使用TexturePacker。TexturePacker是一款可以进行图像纹理处理的软件,它支

13、持很多引擎和软件,例如:Cocos2d-x、Unity3D以及Flash等等制作软件,可以说是一款游戏开发人员所必备的软件。4.1.4游戏音效无声的游戏也会使得游戏变得非常无趣,相信没人喜欢玩没有声音的游戏,游戏是一种体验,感官上的体验,听觉是必不可少的,所以游戏需要一些背景音乐,比如游戏运行是的背景音乐,gameover时的背景音乐等等。Cocos2d-x引擎中,如果需要播放声音,就需要有特殊的库文件。使用cocos2d中的SimpleAudioEngine可以很简单的播放背景音乐和音效。Cocos2d中如果想要播放声音和音乐就要先引入头文件:#import "SimpleAudi

14、oEngine.h"接着再是cpp文件中编入代码,其中播放背景音乐的代码如下:SimpleAudioEngine sharedEngine playBackgroundMusic:"background.wav"而播放音效的代码如下:SimpleAudioEngine sharedEngine playEffect:"effect1.wav"除此之外,还有别的一系列代码,比如暂停背景音乐、预先加载背景音乐、更改音量、循环播放N次背景音乐以及背景音乐停止触发事件等等。4.2本课题的重点4.2.1设计算法消除元素的算法是游戏能够正常运行并且能让人玩

15、下去的基本先决条件,所以一定要是游戏能够运行,不能运行的游戏没有可玩性的说法,因为它根本不能给玩家去玩。 4.3.3数据库的结合数据库与游戏的结合有点让人难以下手,需要参考更多的文献和书籍来解决问题。4.3.4游戏以及声音之间的协调要选择合适的声音来搭配游戏,使得游戏让人觉得更加的有趣,而不是乱用音乐,而且声音要符合主题,不能说可以可爱的休闲类游戏使用摇滚的背景音乐,这样太不搭调。4.3.5精细程度毕业设计的基本目标就是游戏能够正常运行,接着就是各方面的细节,比如精美的图片,适当的声音,精致的用户界面以及各种按钮和动画之类的都会体现出一款游戏的特色以及对玩家感官上的体验,这也是吸引玩家的很重要的一点,玩家不会希望自己玩到一款很粗

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号