iOS手机游戏cocos2d-x跑酷小游戏设计+源代码(2)
时间:2019-04-27 19:48 来源:毕业论文 作者:毕业论文 点击:次
2手机游戏的分类 2.1单机游戏 定义以手机为载体,只需一部支持游戏软件应用的手机就能玩的游戏软件,它以方便于随时随地使用的特点而闻名,体现短时休闲的现代生活方式,更可贵的是能达到益智、锻炼反应能力和手指灵活性的效果。它不需要专门的服务器便可以正常运转游戏,部分也可以通过多台手机互联进行多人对战。单机游戏代表作:捕鱼达人、愤怒的小鸟、植物大战僵尸等。 2.2网络游戏 所谓手机网络游戏即手机上网可以玩的网络游戏。手机的网络游戏没有电脑的做得好,它的图片少,画面不生动。2004年,手机网游均为WAP游戏,到2005年,图形化手机网络游戏激增,目前已经超过40余款。2005年6月,盛大英特尔宣布携手共同开发国内手机游戏市场,手机网游行业阵营开始空前壮大,继盛大、北京掌讯、美通之后,网易、空中等也纷纷加入,目前国内手机网游厂商已经近30家。手机网络游戏目前尚处于市场导入期,在未来三年内,手机网络游戏将步入快速发展阶段。网络游戏代表作:刀塔传奇、胡莱三国、我叫MT等。 3开发环境及相关技术 3.1cocos引擎 在Cocos2d-x-3.x引擎中,采用节点树形结构来管理游戏对象,一个游戏可以划分为不同的场景,一个场景又可以分为不同的层,一个层又可以拥有任意个可见的游戏节点(即对象,游戏中基本上所有的类都派生于节点类Node)。可以执行Action来修改游戏节点的属性,使其移动、旋转、放大、缩小等等。 Cocos2d-x是MIT许可证下发布的开源游戏引擎,游戏开发快速、简易、功能强大。Cocos2d-x核心优势在于允许开发人员利用C++、Lua及Javascript来进行跨平台部署,覆盖平台包括iOS、Android、Windows Phone、黑莓(BlackBerry)及Tizen等等,省事省力省成本。 3.2C++技术 C++是在C语言的基础上开发的一种通用编程语言,应用广泛。C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程。最新正式标准C++14于2014年8月18日公布。其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大受用的最强大编程语言之一,支持类:类、封装、重载等! 3.3Xcode模拟器 Xcode是苹果公司开发的编程软件,是开发人员建立OS X和iOS应用程序的最快捷的方式。Xcode 具有统一的用户界面设计,编码、测试、调试都在一个简单的窗口内完成。 不管你用C、C++、Objective-c或Java编写程序,在AppleScript里编写脚本,还是试图从另一个奇妙的工具中转移编码,你会发现 Xcode 编译速度极快。每次操作都很快速和轻松。 (责任编辑:qin) |