- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何用cocos2d-x开发跨平台网游 ppt
动作(Actions) 动作是用于在节点上运行某些“动作”的轻量级类。你可以通过动作让节点移动,旋转,缩放,着色,淡进淡出和干很多其它的事情。 重复动作:你可以让动作或者一系列动作重复运行到永远。你可以通过这个特性生成循环动画 舒缓动作CCEaseAction类 “舒缓动作”允许你改变在一段时间内发生的动作效果。让cocos2d的动作更加有用。 动作序列 通常情况下,当你给一个节点添加多个动作时,它们会在同一时间运行。 其他 特效(Effects):特效包括波浪(waves)、旋转(twirl)和透镜(lens)等更多 平面地图(Tiled Maps):支持包括矩形和六边形平面地图 转换(Transitions):从一个场景移动到另外一个不同风格的场景 菜单(Menus):创建内部菜单 文本渲染(Text Rendering):支持标签和HTML标签动作 基于OpenGL:支持硬件加速 开发一个简单的游戏 创建第一个Scene 增加菜单项(close) 启动定时器gameLogic,增加精灵,并为精灵制定actionMove动作 启动定时器改变游戏精灵状态 在动作执行结束处理过程spriteMoveFinished中切换场景 在菜单项(close)处理过程中退出游戏 移植android平台 搭建android平台环境 创建android项目 运行项目的android目录下build_native.sh交叉编译android代码 用eclipse导入项目android的工程 用eclipse编译并运行android程序 搭建android平台环境 ?? visual studio 2008或以上???? cygwin(gcc环境) android ndk(android-ndk-r8b) android IDE 开发环境(eclipse3.6 + ADT20.0) 创建android项目 修改create-android-project.sh的环境变量 # set environment paramters NDK_ROOT=“/android-dev/android-ndk-r5 ANDROID_SDK_ROOT=“/android-dev/android-sdk 使用create-android-project.sh创建项目 修改项目mak文件 build_native.sh # set params ANDROID_NDK_ROOT=/cygdrive/d/anroid/android-ndk-r5b COCOS2DX_ROOT=/cygdrive/d/Cocos2dxSimpleGame GAME_ROOT=$COCOS2DX_ROOT/Cocos2dxSimpleGame GAME_ANDROID_ROOT=$GAME_ROOT/android RESOURCE_ROOT=$GAME_ROOT/Resource “ 修改项目的android\jni\helloworld\ Android.mk 修改LOCAL_SRC_FILES 和LOCAL_C_INCLUDES目录,包含项目需要的代码文件和头文件路径 如何扩展cocos2d-x开发网游 Cocos2d-x能做些什么 Cocos2d-x缺了什么 如何扩展跨平台模块 网易达公司的游戏开发架构概览 Cocos2d-x能做些什么 图像渲染 游戏对战 游戏交互界面 Cocos2d-x缺了什么 底层通信模块(TCP/UDP、http) 协议解析 文件跨平台读写 消息推送 游戏付费 第三方平台集成 如何扩展跨平台模块 定义统一接口 分平台实现底层组件 隔离业务与底层组件的耦合 Android下通过jni+java实现平台功能扩展 类工厂模式隔离第三方平台的SDK差异 弹弹岛战纪游戏架构 组件层在统一接口层的基础上,从各种类型的游戏中抽像出一组通用的功能模块,进一步封装成独立的业务组件。业务组件具有接口灵巧、使用简单、运行效率高等特点,并能够快速与多种通用游戏引擎整合。 游戏对战系统支持Jepf 和LUA等多种脚本,能方便灵活的动态构建和在线升级。 如何高效开发跨平台手机网络游戏 如何高效开发跨平台手机网络游戏 选择适当的手机网络游戏引擎 什么是cocos2d-x 如何用cocos2d-x开发简单游戏 如何扩展cocos2d-x开发网游 主讲人:杨高山 常见手机游戏引擎 黑莓RIM开源的3D引擎Gameplay (编程语言为C++) Cocos2d-X(编程语言为C++) Cyclone2D (飓风软件):采用Java(Android)和C++(跨平台)两个版本 Blender引擎(编程语言为python) Angle (编
文档评论(0)