问题标签 [ccsprite]

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 回答
596 浏览

cocos2d-iphone - 如何在 cocos2d 中为我的 ccsprite 提供角度

我要这样设置我的图像..它看起来像图像A到B但我不能...我想用一些改变图像A,它变成图像B......它在photoshop中完成但在cocos2d中......如何我能做吗..检查下面的图片...图片A:

在此处输入图像描述

图像 B 是:

在此处输入图像描述

我怎么能用 sprite.rotation = -30 做到这一点?或其他方式?

0 投票
0 回答
79 浏览

iphone - 删除后可以添加相同的 ccspirit 对象吗?

我在 ccspirit 对象的 NSMutableArray 中共有 20 张图像,我想在屏幕上显示它们向上移动,我将它们添加为 [self addChild:p] 如下

并且将其向上移动的方法是

但是在一次又一次使用addChild之后,它会变得更重,所以我该怎么办,我在想addChild并在一定时间后删除,我会removeChild,但是在使用removeChild之后是否可以再次添加ccspirit ccspirit 对象?

0 投票
2 回答
428 浏览

cocos2d-iphone - 对于大部分透明的大型 CCSprite 是否有性能损失?

我有一些CCSpritesCCParallaxNode水平滚动的孩子。它们都是相同的大小,即 2048X640(对于 -hd 版本,对于非高清版本为 1024X320),但它们包含大量透明度。例如,云精灵是一层薄薄的云层,其余部分是透明的。使用大图像是否会影响性能 - 我是否应该将其修剪到最小高度并手动设置垂直位置,而不是将所有精灵放置在原点?

更新:我将所有图层修剪到它们的最小高度(仍然是 2048 或 1024 宽,具体取决于显示器),帧速率从小于 30 变为接近 50。所以,是的,大受欢迎!

0 投票
1 回答
1610 浏览

cocos2d-iphone - 创建多个精灵(Cocos2d 新手问题)

我有一个 CCLayer 类,我在其中创建了一个动画精灵,它是游戏的“英雄”。现在,我正在尝试为他制造多个敌人来战斗,但我遇到了麻烦。我想创建一个名为“Enemy”的类,它包含与敌人相关的所有内容,并为我的所有敌人创建该类的多个实例。我该怎么做呢?

这是我到目前为止的课程(我在这里创建了一个名为“_bear”的英雄。

0 投票
2 回答
284 浏览

cocos2d-iphone - 上一场景的UIButton与CCSprite重叠

我有一个 UIButton 在屏幕上随机移动。单击按钮时,将加载一个新场景,目前该场景包含一个 CCSprite。这是代码:

非常简单,它难倒我为什么在“replaceScene”之后,HelloWorldScene.m 的 UIButton 仍然可见,就在 Sprite 的顶部。我哪里错了?

0 投票
2 回答
307 浏览

objective-c - 找到最近的 CCSprite

我试图找到最接近“球”的“玩家”,这些对象中的每一个都是 CCSprite 对象。这是我的第一个应用程序,所以如果有更好的方法可以做到这一点,请随时提出建议:)

到目前为止,这是我的代码:

所以这似乎运作良好;它记录了球员离球的每一个距离。但是当我遍历我的“距离”数组时,像这样:

这每次都会记录一个巨大的数字,比如 220255312。我声明我的距离数组是这样的:

我究竟做错了什么?

谢谢你的时间!

0 投票
1 回答
787 浏览

cocos2d-iphone - Cocos2d 摇杆

我一直在寻找有关如何使 CCSprite 随着虚拟操纵杆的移动而移动和旋转的帮助。我已经尝试过示例和示例代码,但是没有一个对我有用。如果有人能告诉我如何在 HelloWorld 层中实现操纵杆,那就太好了。PS 操纵杆不需要以可变速度移动精灵,它只需要以恒定速度向一个方向移动即可。提前致谢。

0 投票
0 回答
370 浏览

iphone - 删除存储在 NSMutableArray 中的 CCSprite 无法正常工作

这是我尝试过的。

在我的 init 方法中,我初始化了数组:

这就是我将它们添加到数组中的方式:

这就是我尝试删除精灵的方式:

这会导致一些精灵翻转,但它们仍然出现在屏幕上并且没有被删除。我已经到处研究过了​​,虽然我的代码与其他让它工作的代码非常相似,但它仍然对我不起作用。我也已经阅读了内存管理文档,但我仍然没有看到我做错了什么。此外,我尝试将精灵添加到他们应该代表的灯具的用户数据中,当灯具被销毁时,我再次尝试删除精灵,但同样的事情发生了。请帮忙!。

我弄清楚那是什么。我在一些 if 语句中犯了一个逻辑错误,并且不小心添加了两次精灵。对不起大家。

0 投票
2 回答
2939 浏览

cocos2d-iphone - 如何在移动动作期间改变 CCSprite 的位置

是否可以在移动动作期间改变CCSprite's位置,就像CCMoveBy? 我有一个CCSprite通过一堆动作循环的子类,其中一些是移动。我检查它是否已离开屏幕,然后尝试将其直接移动到屏幕的另一侧。因此,如果它在向左移动的中途离开屏幕左侧,它将从屏幕右侧完成移动。

但是如果我使用setPosition:它似乎不起作用,它只会完成它的移动动作。

0 投票
1 回答
2845 浏览

iphone - 如何在 Cocos2d iPhone 中倾斜 CCSprite?

我试图将我的精灵弯曲到某个角度,但无法找到正确的方法。我试图研究扭曲 Cocos2d 1.00 版本中存在的 Sprite 的过程,但我在最新版本 0.99.5 中找不到它请帮我弄清楚如何在 cocos2d 中倾斜 Sprite ?