cocos2d-x相关内容

当单独定义时,CCSequence不工作

在cocos2d-x中,当尝试单独定义CCSequence时遇到以下问题,即不在runAction中。 这可以工作: sprWheel1-> runAction(CCSequence :: actions( CCDelayTime :: actionWithDuration(fDelayTime), CCEaseExponentialOut :: actionWithAction ..
发布时间:2016-12-11 22:03:30 游戏开发

如何在Xcode中包括cocos2d-x模板?

我想关注这个指南,该指南经常被引用为Cocos2d-x的精彩教程。 install-templates-xcode.sh strong>。 任何想法在这里发生了什么?我做了一个搜索这个术语,没有出现,所以我假设它不是深藏在文件中。 出于挫折我下载cocos2d-iphone,并且该文件夹显然包含 install-templates.sh 文件。我宁愿开发多平台,但这个简单的问题是真的困 ..
发布时间:2016-12-11 20:55:15 游戏开发

适用于iPhone的Cocos2d和Cocos2d-x

我已经工作了一些Cocos2d为iPhone和发现它令人愉快。我开始另一个项目,并绊倒了Cocos2d-x,一个C ++端口。我受到能够(同时考虑)同时为多个平台构建的概念的诱惑。我同样很舒服的Obj-C和C + +,并不是寻找两种语言之间的比较,除非它特别与使用Cocos2d。 两个版本的引擎,你可以评论两个的具体利弊?是Cocos2d-x“完成”吗?可靠吗? 解决方案 多平台构建 ..
发布时间:2016-12-11 20:32:39 游戏开发

cocos2d子类化精灵处理触摸?

我是cocos2d(-x)世界的新手。 我想检测对sprite的触摸,教程/示例似乎建议使用图层来检测触摸,并找到具有边界框的适当sprite。 子类化sprite是否允许触摸检测通常是一个坏主意? 解决方案 在一个地方处理触摸会更好,更清楚。但我想,没有人可以禁止你这样做 ..
发布时间:2016-12-11 20:28:21 游戏开发

适当的实例化& cocos2d-x中的内存管理

我一直在寻找cocos2d-x的文档,但它似乎真的很糟糕,超出了基础。我理解我自己的类应该继承 CCObject 以能够使用(最初的可可) retain / release 机制,但我仍然困惑当你 new 时发生什么。 init 不会自动调用。是否可以从构造函数内部调用它?这单独保证我的对象将开始参考计数1?什么是 CC_SAFE_DELETE 和什么时候应该使用它? do release 和 a ..
发布时间:2016-12-07 18:41:59 游戏开发

Director :: getInstance() - > getTouchDispatcher()给出错误,cocos2d :: Director中没有名为getTouchDispatcher()的成员在cocos2d中3.9

请给我这个 onEnter()方法的替代解决方案 { Director :: getInstance() - > getTouchDispatcher() - > addTargetedDelegate(this,0,false); Layer :: onEnter(); } 解决方案 在cocos2d 3.9中,使用如下所述的块来检测触摸。你可以在onEnt ..
发布时间:2016-11-06 05:14:19 游戏开发

如何在cocos2dx 3.0中调用callfunc函数

我必须将客观c ++转换为C ++ 11.我坚持使用以下语法。 我在testcpp中引用并尝试以下语法。 这里我尝试的代码: this-> runAction ( Sequence :: create ( blink, CallFunc :: create(CC_CALLBACK_0(Hero :: stopBlinking,NULL)), - > line。 NULL ..
发布时间:2016-11-06 02:57:48 游戏开发

从字符串制作一个char的sprite

我只是训练cocos2d-x。 我试图使用CCLabelBMFont一个字符的精灵。 我写的代码如下 string str =“我喜欢苹果” CCLabelBMFont * label = CCLabelBMFont :: create(str.c_str(),“font.fnt”); 我应该如何编写代码以从字符串中创建一个char的精灵。 这是一种像我 ..
发布时间:2016-11-02 22:00:55 游戏开发

使用CCNotficationCenter传递数据

我是Cocos2d-X的新手。 CCNotificationCenter :: sharedNotificationCenter() - > addObserver( this, callfuncO_selector printSomething), “hello”, NULL); ,回调函数为 void PingoScreen :: printSomet ..
发布时间:2016-11-02 01:54:54 游戏开发

如何添加一个精灵总是在屏幕上的Cocos2d?

我在c ++中使用cocos2d-x v3做一个平台游戏,其中地图通常非常大,可见屏幕通过地图跟踪对象。 假设我想在屏幕的右上角显示一个精灵,即使当屏幕跟随对象时,它也会在这个位置。 使用对象位置不会这样做。 有没有办法在屏幕上显示精灵或任何东西,即使屏幕移动,它也会在屏幕上? Ps。我是游戏开发中的超级noob 解决方案 我已经设法使用视差节点,子画面转到Vec2 ..
发布时间:2016-10-31 00:03:09 游戏开发

使用自定义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 游戏开发