毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

Xcode+IOS系统的FlipyBird游戏设计(2)

时间:2022-07-11 22:45来源:毕业论文
现如今越来越多的人都拥有手机,它丰富的功能和优越的便携性对人们日常生活产生了很大的影响。智能手机市场的快速发展影响到了手机游戏市场的发展

现如今越来越多的人都拥有手机,它丰富的功能和优越的便携性对人们日常生活产生了很大的影响。智能手机市场的快速发展影响到了手机游戏市场的发展,由于Ios系统的稳定性以及运行效率高的特点,基于Ios平台的游戏市场的竞争压力不断增加。因为自己比较喜欢编程,热爱游戏,对Ios系统有很大的兴趣,所以选择这个题目作为毕业设计,希望通过运用自己所学到的知识开发出一款有趣的游戏。 

1。3 研究目标

本系统采用的是第三方游戏引擎Cocos2d-x,主要目标是学习游戏的开发技术和开发过程,开发一款可以跨平台的益智休闲类小游戏,人们可以在Ios以及Android手机系统上体验游戏,并完成论文的写作。

2。软件开发技术基础和开发环境

2。1 Cocos2d-x游戏开发引擎

使用游戏引擎可以减少代码量,提高开发的效率。Cocos2d-x引擎是一款跨平台引擎,使开发者编写一套代码就可以横跨Android和IOS两大平台。Cocos2d-x是一个开源的移动2D游戏框架,它的开源性使得框架的底层代码可以被修改,因此,Cocos2d-x引擎更加灵活,更容易深入地了解、学习。从《植物大战僵尸》到《愤怒的小鸟》,移动平台游戏的研发进入了新阶段。 

Cocos2d引擎的思想是将游戏的各部分抽象成的几个概念,分别为导演,场景,层和精灵。 文献综述

导演(Director),导演类也就是游戏中的组织者,它可以制定游戏的运行规则,从而让游戏内的场景,布景层和精灵类有序地进行。

场景(Scene),场景可以理解成一个关卡,或者是一个游戏界面,这样的一个个场景组成了整个游戏。

层(Layer),布景层就是关卡里的背景,不同内容的关卡需要不同的布景层,有时候为了游戏的不同模块的管理更加方便,会把一个场景分为多个布景层。

精灵(Sprite),精灵就是游戏中的一些角色,可以分为人物精灵,道具精灵等。

2。2 Xcode开发工具

为了给广大致力于Mac系统下的程序员在系统以及应用开发上提供方便,苹果公司开发了一个免费的集成开发工具Xcode提供给开发人员。Xcode工具运行于Mac操作系统。Xcode上可以编译很多语言,而且编译代码的速度极快,通过断点调试代码更清晰、快速的找到程序的不足之处。Xcode界面简洁大方,强大的开发环境受到了广大程序员的青睐,因此这款游戏选择Xcode作为开发工具。

2。3 C++语言

C++在C语言的基础上不断改进发展而来的一门编程语言,两个语言最大的不同之处是C语言是面向过程语言,而C++是面向对象语言。C++面向对象语言的特点是封装,继承,多态。这些特点使C++程序更加健壮,安全,灵活。C++语言作为最流行,应用最广泛的语言,已被应用到各个行业的软件开发中,它的高效率和面向对象技术备受推崇。

3。需求分析来;自]优Y尔E论L文W网www.youerw.com +QQ752018766-

3。1性能需求

(1)游戏运行流畅,无卡顿闪退现象。

(2)游戏界面美观,操作简单。

(3)应有良好的稳定性,不要有内存泄漏等问题。

(4)应让玩家感受到游戏的乐趣,并对此款游戏产生兴趣。

3。2功能需求

首先,游戏的第一个欢迎界面,要让用户大致了解这是一款什么样的游戏。用户点击开始按钮时会进入下一个场景,即游戏帮助界面。该场景中小鸟要有帧动画,并有图片和文字提示用户如何操作。当点击屏幕任意位置将会进入游戏主界面,此时小鸟要实现持续下落,当玩家触摸屏幕时小鸟会向上飞,飞的高度会随着玩家触摸屏幕的频率改变位置。在游戏中要有小鸟和障碍物碰撞检测的关键技术,如果小鸟下落到地上或碰撞到障碍物,游戏失败,跳到游戏结束场景。小鸟每通过一个障碍物玩家将会得到一分,确定是否通过障碍物并将所得分数保存 Xcode+IOS系统的FlipyBird游戏设计(2):http://www.youerw.com/jisuanji/lunwen_96286.html

------分隔线----------------------------
推荐内容