43得票9回答
如何区分 iPhone4 和 iPhone 3?

我正在使用cocos2d引擎构建iPhone游戏。我想知道如何区分用户是使用iPhone 4还是iPhone 3,以便我可以为iPhone 4加载高分辨率图形,为iPhone 3加载低分辨率图形。我知道如果在图片文件名的末尾使用@2x.png,在使用iPhone 4时UIImage会自动加载高...

30得票5回答
如何在Cocos2d for iPhone中获取CCSprite的宽度和高度

这就是问题所在 xD 在 iPhone 的 cocos2d 中,给定 CCSprite 实例,我可以使用什么方法来获取图像的宽度和高度?

15得票1回答
在安卓平台上为Cocos2d-X使用TDD

如何在Eclipse中为cocos2d-x场景中的"精灵是否已添加"编写TDD。这是我的代码:CCSprite *sprite =null; //adding sprite code sprite = new CCSprite(); sprite->initWithSpriteFra...

11得票1回答
使用数据URI代替精灵图像有哪些缺点?

考虑我的网站现状: 不支持IE8及以下版本浏览器,因此浏览器兼容性不是一个问题。 我使用gzip来避免在将数据URI图像复制和粘贴到CSS文件中时出现数据过载的情况。 我只有一个CSS文件,该文件由LESS生成。 为了方便起见,我对每个图像数据URI使用LESS变量。 我将图像变量放在单独...

10得票2回答
线条绘制 + 检测该线条与自身的交点以及检测在该绘制线条内的CCSprites

我正在使用以下代码画线,它工作得非常好: http://www.merowing.info/2012/04/drawing-smooth-lines-with-cocos2d-ios-inspired-by-paper/ 现在我想要: 1>检测线是否与自身相交。 2) 检测CCSprit...

10得票4回答
如何在Cocos2d-X中交换CCSprite对象中的精灵(sprite)

我有一个继承自CCSprite的对象。 我想从这个对象内部改变图片。 在Cocos2d-X中,如何更改图片(精灵)而不创建新的CCSprite对象? 谢谢, Adrian。

9得票4回答
Cocos2D旋转和锚点

我遇到的问题是,每当我改变锚点时,精灵会自动围绕当前锚点旋转。而我不希望发生这种情况。 我采取的步骤如下: 1. 使用锚点(0.5, 0.5)创建一个精灵。 2. 将锚点更改为(0,1)。 3. 将精灵旋转90度。(使用CCRotateBy。精灵正确旋转) 4. 将锚点更改为(0.5, 0...

9得票1回答
使用数学函数的值在cocos2d-x中进行渲染

早上好。 我在使用cocos2d-x开发Android应用,系统是Linux。 我创建了一个计算圆值的函数。 // Circle point updateCircle() // x = 迭代次数 · 采样周期 |-|-|-| // y = A · 正...

8得票2回答
如何正确地使用CCSpriteFrameCache和CCSpriteBatchNode?

我不太清楚在我的cocos2d应用程序中添加CCSpriteFrameCache或CCSpriteBatchNode时具体做了什么。有人能解释以下几点吗(如果你能解释几个就很有帮助,请在回答问题的字母前写上对应的字母): [所有问题都意味着达到最佳性能和最低内存使用] a)每个图层都创建精...

7得票1回答
cocos2d:为什么要使用convertToGL,为什么要在其身体之前addChild CCSprite?

我正在学习cocos2d,我想知道为什么我们要使用CCDirector中的convertToGL方法,[[CCDirector sharedDirector] convertToGL: touchLoc]; 当我们已经有[touch view]从[touch locationInView: [...