问题标签 [cocos2d-x-2.x]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
186 浏览

c++ - Cocos2dx中NSObject调用父CCLayer的方法

我正在 cocos2dx 中开发游戏。在 Cocos2d 中用于从 NSObject 调用父层方法时,我使用了这个:

我可以调用我父层的 EnableTouch 方法......现在我想用 cocos2dx 做同样的事情。
在这里,我调用了 Myclass.mm,它是来自 Info.cpp 的 NSObject 类型(Objective C++ Source),它具有相同的类型(Objective C++ Source),方法如下:

现在,我想在临时函数中完成处理后调用父层方法(Info.cpp),我必须做什么?我试过这个:

但它给出了错误......我必须在这里改变什么?如果有人知道,请提出建议。

0 投票
1 回答
292 浏览

c++ - 精灵和精灵数组之间的碰撞检测

我正在研究一个无限的跑步者,我需要在单个精灵和精灵的 CCArray 中的任何精灵之间进行碰撞检测。你如何建议我这样做?目前这是我用来检查碰撞的方法,但它不起作用。

}

我在 if 语句中使用它,如果它返回 true,则 if 语句有效。我不希望像素完美的碰撞检测,但我想知道该方法是否适用于检查碰撞,并且我想知道如何从 CCArray 访问碰巧与 _runner sprite 碰撞的任何 sprite。

0 投票
0 回答
157 浏览

cocos2d-x-2.x - 使用 CCSkeletonAnimation 时的 EXC_BAD_ACCESS

我是 cocos2d-x 的新手。当我将这些代码放入init()方法中时

,它会抛出一条错误消息

在 TestCpp 的 SpineTest 中,它们执行相同但没有错误。那么究竟是什么导致了这个错误呢?任何帮助,将不胜感激。

0 投票
1 回答
1381 浏览

cocos2d-x-2.x - Spine Atlas 文件出错

我正在使用 cocos2d-x 2.2.3 和脊柱 1.9.07。我已经通过 Spine 导出了“seller.atlas”、“seller.json”和“seller.png”,并将它们放在我项目的 Resource 文件夹中。然后,在 init() 方法中添加这些代码以使用骨架动画

但它会抛出这样的错误

这意味着skeletonNode为NULL,所以它一定是atlas文件有问题。但我不知道这是什么问题:(

任何帮助,将不胜感激!:D

0 投票
2 回答
342 浏览

simpleaudioengine - 为什么我在 cocos2dx (ios) 中播放/预加载 soundEffect 时出错?

无论是播放还是预加载音效。

代码在这里:

我会收到这个错误:ExtAudioFileOpenURL

在此处输入图像描述

声音文件存在于应用程序中。并且文件是正确的。

在此处输入图像描述

0 投票
1 回答
58 浏览

c++ - How to know tile is empty

I have created a tile map of 8x8 matrices,where each tile having sprite. After deleting a sprite from a tile,the upper sprite will take the position of deleted sprite,for that how to find the tile is empty in cocos2d-x 2.2.3

0 投票
2 回答
3115 浏览

c++ - Cocos2dx - 从缓存中清除特定纹理

由于“内存压力”,我在 iPhone 4s 上遇到崩溃。我的游戏是这样设置的:

  1. 始终保留在内存中的主要场景精灵表。
  2. 单独的游戏场景关卡从单独的纹理(不是精灵表)加载。

当一个关卡完成并返回主场景时,我希望那些缓存的游戏场景纹理被转储。最终发生的情况是,当您玩 3-4 个级别时,它会因为内存不足而崩溃,因为它在一个级别之后永远不会释放此内存。我不希望在游戏场景的生命周期之后缓存关卡纹理。返回主场景时,需要释放这段内存。

我已经尝试删除所有对记忆没有任何作用的游戏场景子项。我试图寻找一种特定的方法来从缓存中清除我在这个游戏场景中加载的这些纹理。

有什么建议么?

0 投票
1 回答
213 浏览

c++ - 获取语​​句时 C++ 崩溃?

我遇到了一个……有趣的问题。我发现我的程序在标准 get 语句上崩溃了。对于上下文,我将覆盖onEnter函数(来自 Cocos2dx 框架)以在进一步场景中修改后交换图像。

我的修改如下:

图标是map< ClassA, CCSprite* >

currentClassA

来自 Cocos2d-x:

注意:除了这里,我在其他任何地方调用这个函数都没有问题。

还:

  1. 是的,图标存在

  2. 是的,当前存在

  3. 是的,精灵存在

  4. 当前不是指针

如果有帮助,我正在使用 QNX Momentics IDE。

编辑:: 这是一张图片

在此处输入图像描述

0 投票
1 回答
1426 浏览

android - cocos2dx android AppDelegate 链接时出错

嗨,我在为 android 编译项目时遇到问题 - 它适用于 win32 和 BB10,但是当我尝试在 android NDK iget 中编译它时,会出现以下消息:

谁能告诉我我做错了什么?可可2.4

0 投票
1 回答
506 浏览

c++ - Cocos2d-x:在callfuncN_selector中添加参数

我想为如下精灵运行动作:

我如何在函数调用中发送值。请帮忙