问题标签 [cocos2d-iphone]

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 投票
1 回答
317 浏览

iphone - 如何使用 cocos2d 在 iPhone 应用程序中使某些文本不可见(显示在标签中)?

我想让一些显示在标签中的文本不可见。我可以使用它使它不可见:

但是,当我调用不同的屏幕时,这会产生问题。我需要一种不同的方法来使标签文本不可见,这不会产生此类问题。

0 投票
1 回答
679 浏览

cocos2d-iphone - 将文本字段中的文本从一个场景更新到另一个场景

我在将数据(文本字段文本)从一个场景放置到另一个场景时遇到问题。我在这封邮件中附上了我的源代码。如果我的代码有任何问题,请帮助我。

0 投票
3 回答
2813 浏览

cocos2d-iphone - cocos2d中如何使用alert view重启游戏场景

完成后,我正在尝试重新启动相同级别的游戏。我正在使用警报视图在完成时显示。我在 AlertView 中使用了 2 个按钮(End 和 PlayAgain)。一旦触摸结束,它应该结束工作正常。问题是一旦触摸 playAgain 再次显示 AlertView 但我需要重新启动游戏。AlertView 的按钮索引代码如下所示。

在这里,我试图再次加载我的游戏场景。是不是正确的做法。

请帮助我。

提前致谢,

0 投票
1 回答
1218 浏览

iphone - 重用 Cocos2d CocosNodes

我正在尝试在我的 iPhone 游戏中创建一个很酷的分数计数器,我在 Photoshop 中创建了数字 0 到 9,并且我想每秒更新分数。

我现在正在做的事情如下:

  • 在我的初始化中,我将所有数字精灵加载到一个数组中,以便该数组有 10 个项目。

  • 我创建了一个方法,它将当前分数(例如 2000)分解为单个数字并从数组中获取精灵,然后将它们添加到父 CocosNode* 对象中。

  • 每秒钟我都会通过它的标签获取父 CocosNode 并将其替换为新的父对象。

目前我已经遇到了这个问题,因为分数 2000 使用了 3 次 0 位,我不能重复使用精灵。

我是在 cocos2d 中以正确的方式处理这个问题,还是有一些标准功能?另外,如果这是正确的,我怎样才能“重用”精灵?

0 投票
1 回答
5153 浏览

objective-c - 使用 Cocos2D-iphone 自定义缓动动作

如何在 Cocos2D 中创建一个自定义操作,该操作能够随着时间的推移执行“回调”,使每次调用回调的时间逐渐长于最后一次调用(使用类似于 Cocos2D 已经提供的 EaseExponentialOut 操作的东西。

与此类似的东西:(不起作用)

上面的代码执行了整个“序列”18 次,然后在最后一个序列结束时执行“播放”回调。

但是,EaseExponentialOut 似乎对创建的“重复”动作没有任何影响——我曾预计它会调整“序列”动作内的“延迟时间”动作的持续时间,但它没有出现去做这个。

我还尝试基于 IntervalAction 创建自己的自定义操作,但惨遭失败。

0 投票
1 回答
2157 浏览

iphone - iPhone & cocos2d - 在设备中运行时的间隔动作计时问题

我正在为我的各种应用程序使用 cocos2d 框架,并且遇到了以下问题。我已经设置了一些动作序列和 CallFuncNDs,这些动作设置了持续时间,当我在 iPhone 模拟器中运行它时,它就像我期望的那样工作:转换需要我设置它们的时间,然后它们就会消失以正确的顺序。

当我在我配置的 iPhone 上测试它时,它会在不到一秒的时间内完成。正确的顺序,动作之间的时间是成正比的,但是都被压缩到了一秒。

任何人都知道为什么 cocos2d 动画在设备上的行为会有所不同?我的代码都设置为类似于 cocos2d 效果演示,不同之处在于我正在为 ParticleSystem 而不是 Sprite 设置动画 - 尽管问题仍然出现在 Sprites 上。

0 投票
2 回答
2260 浏览

iphone - cocos2d 帮助在圆上找点

我正在尝试在 cocos2d for iphone 上下文中解决一个棘手的数学问题。

基本上我有一个随时间旋转的轮盘。

我想在某些点(如罗盘序数点 N、S、E、W)将 Sprite 锁在车轮上,并在所有其他点反弹。

我有轮子旋转的图像,只需要解决我可以测试精灵在旋转时是否在圆的正确点与圆相交的部分。

我认为这个问题正朝着正确的方向发展,但我无法理解它。谁能帮忙解释一下?

在最接近给定点的圆上找到点的最佳方法

0 投票
4 回答
3359 浏览

iphone - cocos2d:LabelAtlas 文本对齐?

cocos2d 0.7.1 中有没有办法在 LabelAtlas 中指定文本对齐方式?

我正在使用 LabelAtlas 作为分数(显示在右上角),但是当分数超过 10 时,第二个数字被切断。

我可以实现代码来检测并移动 LabelAtlas,但是有没有办法让 cocos2d 为我做这件事?

谢谢。

0 投票
1 回答
1387 浏览

iphone - 可以更改 iPhone 上某些像素的 alpha 值吗?

是否可以仅更改 Sprite 的一部分 alpha 以响应用户交互?我的意思的一个很好的例子是 iFog 或 iSteam,用户可以在其中擦除 iPhone 屏幕上的“蒸汽”。由于用户可以触摸和移动的可能性非常多,因此交换图像是不可行的......

例如,假设你有一个简单的应用程序,它的背景是一堵砖墙,上面有涂鸦,所以会有两个精灵,一个是砖墙,一个是涂鸦,其 z 值高于砖墙。然后,根据用户触摸的位置(假设他们的触摸控制喷砂机),应该删除一些涂鸦,但不是全部,这可以通过更改涂鸦精灵的一部分的 alpha 值来完成。在 cocos2d-iphone 中有没有办法做到这一点?或者,我是否需要进入 openGL,如果需要,哪里是开始搜索如何完成此任务的好地方?

理想情况下,我想在 cocos2d-iphone Sprite 上完成此操作,但如果不可能,最好从哪里开始寻找?

在此先感谢,本

0 投票
2 回答
282 浏览

iphone - 精灵使用 cocos 2d-iphone 显示为蓝色,但仅在模拟器中

我正在运行位于此处的示例代码:

http://monoclestudios.com/cocos2d_whitepaper.html

使用 cocos 2d-iphone 0.7.2,精灵被绘制成蓝色。但这仅发生在模拟器上。在实际设备上,一切看起来都很好。

有没有其他人遇到过这个问题?