欢迎来到天天文库
浏览记录
ID:872653
大小:1.53 MB
页数:26页
时间:2017-09-22
《基于opengles的iphone游戏的设计与实现毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录第1章绪论11.1引言11.2本论文研究内容11.3OpenGLES概述21.4本论文的组织3第2章游戏开发环境的介绍42.1iPhone平台简介42.2iPhone开发环境的搭建4第3章游戏基本框架的搭建53.1启动Xcode创建工程53.2游戏流程框图83.3游戏DGSprite类的实现93.4游戏DGUInterface文件的实现93.5游戏DiceGameApp类的实现103.6游戏EAGLView类的实现113.7游戏DGTexture类的实现113.8游戏DGFont类的实现13第4章游戏的具体实现154.1重写DGSprite154.2重写DiceGameApp15
2、4.3让色子晃动起来164.4背景音乐类DGSound的添加174.5游戏运行效果17第5章代码的优化18第6章结束语19参考文献20附录21基于OpenGLES的iPhone游戏的设计与实现摘要:随着通信技术的发展和手机的普及,手机游戏的开发技术越来越为人们所关注。本文的摇色子游戏是基于OpenGL库的运用,结合面向对象方法开发的。OpenGLES是OpenGL的一个子集,它是专门为iPhone之类的嵌入式系统设计的。本文简述了OpenGLES和iPhone游戏开发的相关知识,然后通过需求分析,搭建了摇色子游戏的基本框架,最后通过总体设计和详细设计论述了系统的开发和实现过程。关键词
3、:手机游戏;摇色子;OpenGLES;iPhoneTheDesignandDevelopmentOfIPhoneGameBasedOnOpenGLESAbstract:Alongwiththedevelopmentofcommunicationandthepopularizationofhandset,peoplepaymoreattentiontothehandsetgametechnology.BasedontheapplicationofOpenGLstorehouse,thedevelopmentofthispaper'sdicegameiscombinedwiththeob
4、jectorientation.OpenGLESisasubsetoftheOpenGL.ItisspeciallydesignedfortheembeddedsystemsuchasiPhone.ThispapergivesasimplereviewonrelatedknowledgeoftheOpenGLESandthedevelopmentofiPhonegame.Throughtheanalysisofthedemand,thenthebasicframeworkofdicegamewillbebuilt.finally,throughthedesignofwholesyst
5、emandthedetaileddesign,theprocessofdevelopmentandachievementwillbebroughtforth.KeyWords:handsetgame;dice;OpenGLES;iPhone第1章绪论1.1引言苹果公司于2007年推出基于MacOSX10.5精简版的iPhone手机,iPhone自上市后就不断地创造着销售奇迹。由于iPhone是苹果公司推出的掌上通信设备,所以它有些特别,它的特别之处在于苹果公司自身的很多东西是自成一套的,是不开放,是对外界封闭的。以前iPhone只开放浏览器中程序的编写,如果自己想写一个软件在iPho
6、ne手机上运行则是不允许的,后来苹果放开了这种限制,开发人员不但可以写属于自己的程序,而且还可以将写好的程序上传到苹果的AppStore中供其他人下载。开发人员可以为自己的软件定个价格,这样,其他人下载的时候就要支付开发人员一定的费用。而且基于苹果系统的原因,想要将第三方软件移植到iPhone平台上也就变得非常容易,因此越来越多的软件开发人员正加入到iPhone应用的开发热潮中。在iPhone开发中,依靠两个不同的库可以用来进行自定义绘图:Quartz2D和OpenGLES。OpenGLES是跨平台图形库OpenGL的一个子集,它是专门为iPhone之类的嵌入式系统设计的。Quart
7、z2D提供了很多图像绘制函数,使用起来也非常容易,但它只能用于二维的图形设计。而且尽管Quartz中的很多函数会利用硬件加速,但不能保证所有的操作都得到加速。OpenGL中则用于二维和三维的图形设计,而且它经过专门设计,与硬件的加速能力结合最为紧密,性能最好,它也非常适合用于编写游戏和其他图形密集的、复杂的程序。如果想做3D程序,就必须用OpenGLES,如果是纯2D的游戏,使用OpenGLES作为引擎将能获得最佳的性能,所以本论文中设计的摇色子小游戏就是
此文档下载收益归作者所有