问题标签 [ccnode]
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.
ios - 在 ARC Enabled cocos2d 项目中出现 EXC_BAD_ACCESS 错误?
我按照 raywnderlich 的示例项目冒险进入了我的第一个 cocos2d 应用程序。
在该应用程序中添加移动目标,如下所示
我从我的 CCLayerColor 子类(场景)的 -init 方法中安排了上述方法,如下所示
即从ipad屏幕的左端移动到右端
我的问题是应用程序在访问节点对象时在 CCCallBlock 中崩溃
我没有下载源代码,而是计划从起点复制这些步骤,但仍然找不到它的发布位置。帮帮我同行
更新:-我已经在崩溃时发布了截图
objective-c - 无法将 CCNode 添加到场景
我有 IntroScene,我想添加一个节点,但它似乎不起作用。这是我尝试过的两种不同的方法,但都失败了。
第一种方式,失败:
在hearts2.h中
在hearts2.m
在 IntroLayer.m 中
我没想到它会起作用(实际上我很绝望,并以第二种方式尝试了它,只是为了看看它是否会起作用)。我尝试做的实际第一次尝试是这样的,它也失败了:
在hearts1.h
在hearts1.m
在 IntroLayer.m 中
拜托,如果有人可以帮助我解决这个问题,我会做任何事情,非常感谢大家。我总是得到 SigABRT,所以我不知道出了什么问题。我确定我只是愚蠢,不知道如何编码并且缺少一些简单的东西。
objective-c - 添加到 CCNode 的所有精灵都聚集在一个点
我用于Hearts1.CCPositionType = CCPositionTypeNormalized
我的 CCNode,Hearts1。对于节点内的所有精灵,我也使用了CCPositionTypeNormalized
我的精灵似乎都没有移动,它们只是在同一点上彼此堆叠。我是否需要更改ContentSize
节点以匹配 viewSize?
cocos2d-iphone - 在CCNode中设置CCLabelTTF的位置并添加到CCScene [cocos2d v3]
我很难理解这里发生了什么。我目前有一个继承自 CCNode 的“Header”类。这个 CCNode 类有多个属性,包括 CCSprite 和 CCLabelTTF。在初始化中,我创建这些对象并设置它们的位置。然后,我将这个 Header 类包含在我的场景中,并将其作为子类添加到场景中。但是,标签位置设置不正确。它将我的标签的位置属性设置为 0、0。
这是 Header.h 的代码:
和 Header.m:
现在,当我将此 Header CCNode 添加到我的图层时,位置不会停留在ccp(0.35, 0.965)
,它只是重置为 0,0。
我在这里缺少什么吗?
ios7 - 关于 cocos2d 问题的插页式 iAd
我试图在我制作的 cocos2d 游戏中获得插页式广告,但无法让它发挥作用。我试过这个我在网上找到的适用于 iOS7 的片段,但我无法让它工作。由于控制器使用 CCNode 而不是 UIViewController 我不确定需要做什么才能使其工作。任何帮助表示赞赏!
这是 AppDelegate.m
以及 MainController.m 实现中的这段代码
ios - Cocos2d - 以编程方式更改 CCNode 图像
有谁知道如何以编程方式更改 CCNode 的图像?我正在使用 SpriteBuilder 制作一个简单的游戏。
ios - 第一次点击触摸事件
嗨,我正在制作一个 cocos2d 游戏,它有一个精灵飞行和下降,我试图有一个第一次点击触摸事件,例如当用户第一次触摸屏幕时,它将启动游戏动画并启动物理引擎。发生的事情是,当用户开始游戏时,精灵立即掉下来,谁能帮我解决这个问题?
现在我正在使用这样的东西,但我不确定如何让物理引擎等到用户第一次触摸屏幕。
cocos2d-iphone - Cocos2d:组合包含多个 Sprite 的对象的最佳方式
我需要创建一个包含多个精灵的对象(为简单起见,2 个:游戏对象及其阴影)。我需要将它们组合到同一个类中,因此有以下问题:
所描述的最好的祖先类是什么?我用于
/li>CCNode
此目的。我通过以下方式覆盖了它draw
的方法:
突然发现需要以同样的方式更改所有其他 CCNode 方法。例如。change position
,visible
等,以便在我的自定义容器聚合中更改两个 Sprite 中的这些属性:
我看到了另一种方式 - 使两个精灵parent
属性都指向self
. 这应该同步这些精灵的位置、可见性等。
谁有更好的想法?想使用聚合,但不确定我的想法是否正确。
谢谢!
cocos2d-iphone - Cocos2d V3 如何改变child的z顺序?reorderChild 在 V3 中不可用
Cocos2D V3 不包含 CCNode reorderChild:z: 如何更改 V3 中 CCNode 的 z 顺序?非常感谢任何帮助。
cocos2d-iphone - cocos2d CCDrawNode 缩放边界框
我正在使用 cocos2d 并创建了一个CCDrawNode
. addChild:
在我调用添加的那一刻,CCDrawNode
我调用以下方法来使节点永远缩放:
不幸的是,当尝试访问CCDrawNode
boundingBox
它的宽度和高度时,它不会随着缩放动作而改变。
是什么原因造成的,我怎样才能得到它的真实宽度和高度?
谢谢!