`
wjjxf
  • 浏览: 239865 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

这几天在cocos2dx上的心得

阅读更多

想把PRKIT放到cocos2dx上运行以及CCBLADE都移过来,但是却频繁出莫名其妙的问题,不得其解,看代码改动主要是CCPoint以及b2Vec2的转换。

1.cocos2d的CGPoint是个结构体,而cocos2dx的CCPoint是个类,这2个有本质的区别,b2Vec2也是一个结构体。glVertexAttribPointer(kCCVertexAttrib_Position, 2, GL_FLOAT, GL_FALSE, 0, vertices);vertices一定得是个结构体数组。

2.box2d很多函数,比如const b2Vec2& b2PolygonShape::GetVertex(int32 index)返回的是个引用,而不是结构体的复制。因此在box2d对象被释放时候这个结构体有可能不存在了,所以一定要自己重新创建一个结构体自己用是这样b2Vec2(x,y)。

 

分享到:
评论

相关推荐

    Cocos2d-x实战:JS卷——Cocos2d-JS开发

    资源名称:Cocos2d-x实战:JS卷——Cocos2d-JS开发内容简介:本书是介绍Cocos2d-x游戏编程和开发技术书籍,介绍了使用Cocos2d-JS中核心类、瓦片地图、物理引擎、音乐音效、数据持久化、网络通信、性能优化、多平台...

    cocos2d-x 3.0

    在游戏开发领域,cocos2d-x是一款广泛使用的开源2D游戏引擎,尤其在移动平台上的应用非常广泛。cocos2d-x 3.0版本带来了许多性能优化和新特性,使得开发者能够更高效地创建游戏。本篇文章将深入探讨cocos2d-x 3.0中...

    Cocos2d-x实战 JS卷 Cocos2d-JS开发

    《Cocos2d-x实战 JS卷 Cocos2d-JS开发》是一本深入探讨Cocos2d-...总之,这本书是JavaScript开发者进入Cocos2d-x世界的一把钥匙,通过深入学习,开发者可以利用Cocos2d-JS的强大功能,创造出富有创意和吸引力的2D游戏。

    cocos2d-android.jar.zip_CoCos2d_android jar_android game_cocos2d

    cocos2d-android游戏引擎是著名游戏引擎cocos2d游戏引擎的Android版。cocos2d-android游戏引擎性能优越、易学、可以进行纯java编程、具有极高的研 究价值、大大的降低了开发者的学习成本。您只需要一台普通配置的...

    Cocos2d-JS游戏开发

    在学习Cocos2d-JS的过程中,阅读《Cocos2d-JS游戏开发》这本书会非常有帮助。作者作为《保卫萝卜》的核心开发人员,将实战经验融入理论讲解,使读者能更直观地理解游戏开发流程。王哲,Cocos2d创始人,亲自为本书...

    cocos2d-android jar包全套.zip

    "cocos2d-android jar包全套.zip"这个压缩包包含了在Android上使用Cocos2d开发游戏所需的所有核心库和依赖。 首先,让我们详细了解一下Cocos2d的主要组件: 1. **Cocos2d Engine**:这是Cocos2d的核心,提供了一...

    Cocos2d-x 闪电特效

    "Cocos2d-x 闪电特效"正是这样一个专题,它探讨如何在Cocos2d-x环境中创建出逼真的闪电效果。 闪电特效通常涉及到电流的效果模拟,这种效果在游戏场景中常见于雷雨天气、魔法攻击或科技主题的游戏元素。在Cocos2d-x...

    cocos2d-x json字符串与cocos2d::Value转换工具

    该资源主要用于cocos2d-x中Value与json字符串的相互转换,提供从json文件读取为cocos2d::Value,cocos2d::Value写入到文件,cocos2d::Value转换为json字符串,json字符串转换为cocos2d::Value。json字符串转换成cocos...

    cocos2d-x windows vs2010配置

    Cocos2d-x 是一个跨平台的游戏引擎,可以在多种平台上运行,包括 Windows、Mac OS X、iOS、Android 等。 一、下载和安装 Cocos2d-x 首先,需要下载最新版本的 Cocos2d-x。打开浏览器,输入 cocos2d-x.org,然后...

    Cocos2d-html5

    描述中的"Cocos2d-html5"进一步强调了这个框架的Web本性,它可能包含了一整套工具、库和文档,帮助开发者快速上手并高效地开发游戏。Cocos2d-html5通常会提供一套完整的API,用于处理图形绘制、物理引擎、音频播放、...

    Cocos2d-x实战 JS卷

    1. **Cocos2d-x架构**:理解Cocos2d-x的组件系统,包括Scene(场景)、Layer(层)、Sprite(精灵)、Node(节点)等,以及它们在游戏中的作用和交互方式。 2. **JavaScript绑定**:Cocos2d-x如何将C++底层库与...

    cocos2d-iphone~cocos2d-html5移植之旅

    对于熟悉cocos2d-iphone或cocos2d-x的开发者而言,cocos2d-html5提供了无缝过渡的可能,让开发者能够在新的平台上快速上手,展示其技术实力。 #### 移植至HTML5的驱动力 HTML5游戏开发之所以吸引人,主要在于其...

    cocos2d游戏引擎

    Cocos2d是一款广泛使用的开源游戏开发框架,尤其在移动端如Android和iOS平台上深受开发者喜爱。这个框架以其高效、易用和跨平台的特性,为游戏开发者提供了强大的工具集,帮助他们快速创建2D游戏、应用程序和交互式...

    cocos2d-x 动画工具 Flash2Cocos2d-x 1.3

    而Flash2Cocos2d-x则是一个专为cocos2d-x设计的动画工具,它使得开发者能够将Flash内容轻松地转换为可以在cocos2d-x上运行的游戏资源,极大地提高了开发效率和内容创作的灵活性。 Flash2Cocos2d-x 1.3版本是这个...

    经典版本 方便下载 源码 旧版本 3.8 官网找不到了 cocos2d-x-3.8.zip

    cocos2d-x 是一个跨平台的游戏开发框架,它基于C++,同时提供了Lua和JavaScript的绑定,让开发者可以方便地在多种操作系统上创建2D游戏、演示程序和其他图形交互应用。这个“cocos2d-x-3.8.zip”压缩包包含的是cocos...

    cocos2d学习资源汇总

    * YouTube上的cocos2d-x教程视频:提供了详细的cocos2d-x开发教程和实践经验。 五、开发社区 * cocos2d-x中文社区:提供了详细的cocos2d-x开发资源、讨论区和开发者交流平台。 * GitHub上的cocos2d-x开源项目:...

    Cocos2d-x 3.x游戏开发实战pdf含目录

    《Cocos2d-x 3.x游戏开发实战》是一本深度探讨Cocos2d-x 3.x框架的游戏开发书籍,适合对游戏编程有...无论你是初学者还是有一定经验的开发者,这本书都能提供宝贵的指导,助你在Cocos2d-x游戏开发的道路上更进一步。

    cocos2d-x-3.1.zip

    2. **C++基础**:Cocos2d-x主要采用C++作为编程语言,同时也支持Lua和JavaScript,但3.1版本主要集中在C++上,这需要开发者具备一定的C++基础。 3. **渲染引擎**:Cocos2d-x 3.1包含了强大的2D渲染引擎,能够处理...

    cocos2d的学习资料

    cocos2d-x是一个跨平台的2D游戏开发框架,它可以让你的游戏在iOS、Android、Windows Phone以及其他桌面平台上运行。它的核心特性包括渲染引擎、场景管理、动画系统、物理引擎集成、脚本支持、资源管理以及网络通信等...

    cocos2d-x_v3.16安装及环境变量配置文档

    在完成以上步骤后,环境就配置完成了,Cocos2d-x v3.16 应该能够在安装的系统上顺利运行。开发者可以根据官方文档开始创建项目和进行游戏开发了。整个安装和环境配置过程需要对操作系统、命令行操作、环境变量配置有...

Global site tag (gtag.js) - Google Analytics