标签: cocos2d-iphone

cocos2d中有多个ParticleSystems

我想知道我应该走哪条路ParticleSystem.在这个特殊情况下,我想同时创建1-20个小爆炸,但位置不同.现在我正在ParticleSystem为每次爆炸创造一个新的,然后释放它,但当然这对性能非常不利.

我的问题是:有没有办法创建一个ParticleSystem具有多个发射源的方法.如果不是,我应该ParticleSystem在init中创建一个数组,然后在需要爆炸时使用一个免费的数组?还是有另一种我没有想过的方法?

optimization cocos2d-iphone

14
推荐指数
1
解决办法
2711
查看次数

如何在cocos2d中启用多点触控?

谁能告诉我如何在cocos2d应用程序中启用多点触控?我是新来的.真的很感激任何帮助.

objective-c cocos2d-iphone

14
推荐指数
2
解决办法
1万
查看次数

OpenGL vs Cocos2d:选择什么?

我知道cocos2d它是非常简单的API,我可以使用它来做简单而巨大的2D甚至有时3D游戏/应用程序.我也明白OpenGL它更复杂,它是更低级别的API等.

问题:
实施2D/3D游戏有什么好处?
如果我们有像cocos2d这样的简单框架,为什么我们需要学习OpenGL?
您可以使用cocos2d无法使用OpenGL做什么?

提前致谢!

xcode opengl-es cocos2d-iphone ios

14
推荐指数
2
解决办法
8675
查看次数

如何在cocos2d-x中设置图层的背景颜色?

我一直在使用cocos2d-x编写游戏,并遇到了改变背景颜色的问题.我在cocos2d中找到了一个例子,但显然这仅适用于用Obj-c编写的cocos2d.基本上这个想法是使用CCLayerColor而不是CCLayer,当构造函数被触发时设置颜色.

有谁知道如何更改cocos2d-x中的背景颜色?看起来很简单,我很确定我错过了一些明显的东西.

c++ cocos2d-iphone cclayer cocos2d-x

14
推荐指数
4
解决办法
3万
查看次数

如何在Xcode中包含cocos2d-x模板?

我正在尝试遵循指南,指南经常被引用为Cocos2d-x的优秀教程.

问题是我对Cocos2d-x(2.2和3.0 alpha0)的下载不包括教程指示的文件install-templates-xcode.sh.

知道这里发生了什么吗?我搜索了那个词,没有出现任何内容,所以我假设它没有隐藏在文件中更深层次.

出于沮丧,我下载了cocos2d-iphone,该文件夹显然有install-templates.sh文件.我宁愿为多平台开发,但这个简单的问题真的让我烦恼.我只是希望能够创建一个Xcode项目并选择cocos2d-x模板(如上面链接的教程中所示).

请参阅github存储库:

的Cocos2D-X

的Cocos2D-iPhone

请注意,iPhone存储库具有install-templates文件.

也许我错过了一些明显的东西,通常就是这种情况.无论如何,非常感谢帮助.

xcode templates cocos2d-iphone cocos2d-x

14
推荐指数
1
解决办法
1万
查看次数

Cocos2d:沿着路径/ bezier移动Sprite?

我需要使用Cocos2d将一个精灵从一个CGPoint移动到另一个CGPoint.问题是动画应该是一个bezier.

基本上我会用这个:

id move = [CCMoveTo actionWithDuration:.5f position:ccp(100,200)];
[sprite runAction:move];
Run Code Online (Sandbox Code Playgroud)

现在我该如何在非线性路径中执行此操作?

cocos2d-iphone

13
推荐指数
1
解决办法
1万
查看次数

指向倾斜方向 - iPhone

在我的cocos2d游戏中,我有我的玩家精灵,我希望让他朝我倾斜iPhone的方向移动.我可以解决这个问题,我无法解决的最困难的是:

如何让我的精灵旋转指向我倾斜的方向?这在应用程序商店的"Tilt to Live"游戏中得到了很好的体现.我想要像这样的控件.

我的精灵(对于那些不熟悉cocos2d的人)确实有旋转值,如果有帮助的话.

谢谢.

iphone objective-c rotation accelerometer cocos2d-iphone

13
推荐指数
1
解决办法
3086
查看次数

何时使用CCSpriteBatchNode?

在Cocos2d我会播放动画.动画大约有12帧,每帧都相当大.事实上,每帧的-hd版本都非常庞大.

无论如何,首先,我使用Zwoptex将所有12帧放入纹理中来创建它.纹理约为2048x2048.

这样我就可以使用该纹理在CCSpriteBatchNode中设置CCSprite的动画.

但我似乎得到了2级记忆警告.

现在我想到了它,我不认为CCSpriteBatchNode应该用于一个精灵.我想这只是想要绘制大量使用相同纹理的精灵才有用.

所以我想知道:我应该逐帧动画精灵(没有巨大的纹理)吗?或者是否可以以不同的方式使用那种巨大的纹理?

objective-c cocos2d-iphone

13
推荐指数
1
解决办法
6268
查看次数

Cocos2d 2.0 - 左下角有3个数字

我的Cocos2D 2.0项目屏幕左下角有3个数字:

82
0.016
60.0
Run Code Online (Sandbox Code Playgroud)

60可能是FPS,其他两个怎么样?我记得,以前版本的Cocos只有FPS编号.

有线索吗?谢谢

cocos2d-iphone

13
推荐指数
1
解决办法
4320
查看次数

Cocos2D 2.1:iOS 6中不推荐使用"Delegate".如何设置此AVAudioSession的委托?

在Xcode 4.5中启动了一个Cocos2D 2.1模板(没有物理引擎),针对iOS 6和iPad.在CDAudioManager.m文件中,以下代码...

AVAudioSession* session = [AVAudioSession sharedInstance];
session.delegate = self;  // Which is what is automatically generated by the template.
Run Code Online (Sandbox Code Playgroud)

...生成以下警告......

"delegate deprecated:  first deprecated in iOS 6"
Run Code Online (Sandbox Code Playgroud)

所以我转到苹果开发者文档,它在"委托","在iOS 6.0中不推荐使用."请使用此类通知部分中描述的通知.

http://developer.apple.com/library/ios/#documentation/AVFoundation/Reference/AVAudioSession_ClassReference/DeprecationAppendix/AppendixADeprecatedAPI.html#//apple_ref/occ/instp/AVAudioSession/delegate

问题是,它看起来就像我们想要做的一样 - 原谅我的经验不足 - 将AVAudioSession的委托设置为CDAudioManager实例本身.通知如何实现这一目标?或者我对上述代码的目标错了吗?

delegates cocos2d-iphone avaudiosession

13
推荐指数
3
解决办法
1万
查看次数