游戏开发

使用自定义frag shader(Cocos2d-x)的奇怪y位置偏移

我试图掩盖一个sprite,所以我写了一个简单的片段着色器,只渲染未隐藏在另一个纹理(掩码)下的像素。问题是,看起来我的纹理通过着色器后的y坐标偏移。 这是sprite(GroundZone)的init方法我想掩蔽: bool GroundZone :: initWithSize(Size size){ // [...] //设置sprite的掩码 m_mask = ..
发布时间:2016-10-30 17:05:03 游戏开发

对象池在Cocos2D-X v3.0最终 - 不推荐使用CCArray

在使用cocos2d-X搜索真随机性时,不需要过多的条件;感兴趣的算法利用2个CCArray在两个不同的对象池上分配和组合函数。 我们为一个对象'皮革'和'皮革选择'。我们使用名为“SaddleManifold”的自定义类覆盖CCSprite / ** Cocos2D-x定义了一个“皮革”类型的数组。 CCArray * _leather; CCArray * _le ..
发布时间:2016-10-30 03:16:57 游戏开发

创建了许多CCSprits,但触发时ccTouchBegan提供了最后一个

UPDATE 我改为更简单的例子 好的,现在我真的很困惑,我简化了类,因为我在网上阅读建议是扩展CCNode更好,然后CCSprite 并保持它作为CCNode 的成员,这里是基于Hello cpp的非常simpleminded示例。 问题还原相同,当触摸任何宝石实例,我打印最后一个宝石添加,为什么? i期望每个Touchwill给我正确的实例,有豆接触(我打印id和名称) ..
发布时间:2016-10-29 21:05:29 游戏开发

OpenGl代码不适用于cocos2dx-3.0与VS2013 CPP

想要创建一个组织地图,但似乎这个代码不工作。我认为openGL部分不工作。可能我错过了一些东西,我试图使小翅膀像地图和通过教程: http://www.raywenderlich.com/33266/how-to-create-dynamic-textures-with-ccrendertexture-in-cocos2d -2-x 。 下面的代码假设给条带背景的输出检查链接。 Ren ..
发布时间:2016-10-29 20:30:02 游戏开发

在c ++中,cocos2d-x ios中的CCLabelTTF不工作

我tryng在我的标签中,我的标签绿色的轮廓大纲,但它不工作.. 我的代码是 CCLabelTTF * pLabel = CCLabelTTF :: create(“Hello World”,“HoboStd”,50); pLabel-> setPosition(ccp(200,200)); pLabel-> enableStroke(ccGREEN,5.0,true); t ..
发布时间:2016-10-25 16:40:55 游戏开发

调用C ++ JNI NewStringUTF崩溃android应用程序时,使用许多不同种类的表情符号和语言(超越ascii,但仍然有效修改utf-8)

我试图解决一个Cocos2d-x键盘输入崩溃在Android 5.x当我创建CCImage从文本与许多表情符号发现在键盘上(一些工作,但大多数不。)在Android 4。 x几个设备只是显示复杂的文本/额外的字符。崩溃的源是JNI的NewStringUTF()调用。它不支持Android 5 / Lollipop中的所有2,3和4字节utf-8字符。 这种崩溃发生在cocos2d-x v2. ..
发布时间:2016-10-25 16:25:47 游戏开发

Eclipse ADT上的Cocos2d-x C ++构建错误

我是Cocos2d-x C ++的新手。我试图运行,然后调试cocos2d-x 2.2.1在我的Mac上的示例代码HelloCpp。下面是我做的: 1。设置环境变量:NDK_TOOLCHAIN_VERSION,NDK_ROOT,ANDROID_SDK_ROOT,COCOS2DX_ROOT,... 我可以从终端运行build_native.sh没有错误。 2。将C ++类添加到项目 ..
发布时间:2016-10-25 16:09:42 游戏开发

Eclipse ADT上的Cocos2d-x C ++构建错误

我是Cocos2d-x C ++的新手。我试图运行,然后调试cocos2d-x 2.2.1在我的Mac上的示例代码HelloCpp。下面是我做的: 1。设置环境变量:NDK_TOOLCHAIN_VERSION,NDK_ROOT,ANDROID_SDK_ROOT,COCOS2DX_ROOT,... 我可以从终端运行build_native.sh没有错误。 2。将C ++类添加到项目 ..
发布时间:2016-10-25 16:04:17 游戏开发

在Cocos2d-x中创建InAppPurchase

我是新的Cocos2d-x.I需要创建InAppPurchase对于Cocos2d-x iOS游戏(CPP)。任何人都可以帮助我创建InAppPurchase.or任何教程相关的。 感谢提前。 解决方案 版本的inAp购买在.cpp cocos2d-x项目中。你所需要做的只是在.mm文件中写桥接cpp类。它适用于iOS。 //。cpp文件说Player.cpp #inc ..
发布时间:2016-10-23 13:08:08 游戏开发

Cocos2dx内存管理,如何使用析构函数和何时释放obejcts?

我正在阅读网络和文档,但说实话,我不知道。因为我是新cocos2d-x我想更好地了解如何创建/保留对象和我应该做什么来释放它们(如果需要)。让我困惑的是使用智能指针,我不知道很好。 想象一下,在我的CCLayer(添加到CCScene)中,我添加了一个CCSprite,所以我这样做: this-> sprite = CCSprite :: create(“mySprite.png”) ..
发布时间:2016-10-14 20:55:37 游戏开发

C ++理解cocos2d-x使用函数指针

我正在试验扩展cocos2d-x CCMenuItem组件,并遇到了一些我以前没有在C ++中看到的东西。如果有人用他们的函数指针声明详细说明什么是有帮助的。 大多数cocos2d-x对象的基类是CCObject,它有以下定义 class CC_DLL CCObject:public CCCopying { public: //代码省略 }; //我有一个关于 的问题 ..
发布时间:2016-10-14 12:42:29 游戏开发