问题标签 [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.
ios - 更改 CCSprite 的图像会更改其大小?
我试图让 CCSprite 成为我的 iPod 音乐播放时的专辑插图精灵,但问题是,当我将图像从 NoImage.png 更改为实际专辑插图时,CCSprite 似乎改变了大小并且图像更小比 CCSprite 最初的样子。老实说,我不明白为什么会发生这种情况,但也许其他人会!
无论如何,这是我在 init 方法中创建 CCSprite 的方式,
然后当 iPod 音乐开始时,我这样做是为了将 CCSprite 图像从 NoImage.png 更改为 iPod 歌曲图稿:
有谁知道为什么会这样,如果是这样,我该如何解决?
Edit2:这就是我将其浓缩为:
ios - 添加和访问 CCSprite
我在插入多个相同精灵的孩子并访问它(或在运行时为它们设置位置)时遇到问题。请建议任何合适的方法,最好指出我的错误。这是我的方法。
它将所有精灵散布在画布上。然后在一些“更新函数”中我调用它。
它可以工作,但正如预期的那样,只有一个实例水平移动。我希望移动所有实例,所以我正在尝试使用它....
我尝试在不同的地方获取日志,并意识到 getChildByTag 不能像我尝试使用它那样工作。
cocos2d-iphone - 如何在 CCSprite 上叠加 CCSprite?
在我的游戏中,我有一系列头像,目前每个头像都有一个小的矩形容器,表示这个图片是一个按钮,可以点击。
但是,我意识到我需要更改容器的颜色来表示视觉效果(例如按钮单击)。
例如:
关闭状态 = 灰色容器。开启状态 = 红色容器
与其在关闭/开启状态下重复每个化身,我想将容器和化身分开,有点像这张粗略的绘图;
因此,我们将关闭容器、开启容器和化身分开。
然后,在我的游戏中,我希望能够使用我想要使用的图层重新构建精灵,此外我希望新构建的精灵像一个单一的 CCSprite 一样,所以我可以正确定位它,或者做其他事情与精灵。
有点像从相互叠加的各种 CCSprite 中创建 CCSprite。
因此,如何将多个 sprite 叠加在一起,然后使用分层的 CCSprite 创建一个 CCSprite?
谢谢。
/编辑:添加了一些代码。
我使用 CCLayer 创建了一些代码,然后将我的精灵添加为图层的一部分。
这似乎制作了一个里面有两个精灵的图层。这似乎是对的,但我不确定这是否正确,因为我不确定是否可以使其可点击或处理其他事件。
另外,我想为颜色添加一个图层。
在 Z 顺序中:
1) -2 空.png
2)-1个颜色层
3) 0个头像
iphone - Cocos2d iPhone:Sprite 初始化奇怪的问题
我正在使用本教程制作一个简单的应用程序。与示例应用程序不同的是,我想从一开始就展示我的弹丸/物体,而不是一触即发。同样,我这样做:
然后在触摸同一个物体/弹丸时,我需要将它移动到我移动到的方向。我正在做同样的事情:
在上面的代码中,在这一行int offX = location.x - projectile.position.x;
我的精灵返回到 0X0。我没有得到我犯错的地方。首先,它会在屏幕上显示对象,但在触摸事件时,它会消失。我也合成了 CCSprite,但成功了。是否有任何其他方法或我正在执行的任何错误?如果有任何想法,请提供帮助。谢谢你。
iphone - iPhone,Cocos2D - 在触摸屏时向左/向右移动精灵
我是 Objective C 和应用程序开发的新手,所以请放轻松!我正在尝试制作一个基本游戏,并且需要在用户的手指在屏幕上时连续向左或向右移动精灵-左侧向左,向右向右...我正在尝试使用更新来重复每 1/60 秒移动几个像素。到目前为止,这就是我所拥有的(对格式感到抱歉):
我对此是否正确?目前它在更新中给了我“未使用的表达式结果”。谁能告诉我我错过了什么?任何帮助将不胜感激。
谢谢,帕特里克
objective-c - 为触摸定义精灵形状
我正在尝试使用以下代码向我的精灵添加形状,它们位于 NSArray 中:
然后我试图指定只有精灵是可移动的。我在 cocos2d 教程之一中创建了一个函数。
现在我是堆栈!而且我不明白如何将 CGRectContainsPoint 更改为 CGPathContainsPoint ......我不知道如何用一个语句指定两个形状......或创建 if () if () 收缩......
objective-c - 删除带有动画的精灵,不同的 z 顺序
如何删除位于每个精灵之上但具有不同 z 顺序的精灵?
我正在使用的代码是:
为什么不适用于位于每个精灵之上的精灵(具有不同的 z 顺序)?
objective-c - 添加到图层后水平翻转CCSprite
我正在为一个游到屏幕上随机位置的应用程序创建一条鱼。在鱼开始向下一个位置游去之前,它会旋转到其起点和目标点之间的角度。
我想弄清楚的是:if (target.x < start.x)
,我需要水平翻转精灵。
问题是,在我创建精灵和addChild
图层后,我无法flipX
使用[sprite setFlipX]
.
精灵添加到图层后 setFlipX 是否被锁定?我怎样才能解决这个问题?动画是我唯一的解决方案吗?
android - cocos2d-android: how to play/pause a game state
I am new to cocos2d-android. I want to play or/and pause my game . How I fix it ? What would be the method? Thanks for any reply.
cocos2d-iphone - cocos2d 无法将精灵添加到另一个精灵
我有一个CCSprite
从 cocos2d 框架延伸的背景。我已经将这个精灵添加到了游戏层。现在在这个背景类中,我尝试CCSprites
像这样添加其他命名的 Star:
但星星不会出现。我尝试了几件事,唯一似乎有效的是当我在游戏层而不是背景上添加星星时。但这不是我想要的。
cocos2d中不允许嵌套精灵吗?如果允许,我如何嵌套精灵?