Tag: cocos2d iphone

射弹/子弹方向Cocos2d

我正在关注一个简单的cocos2d游戏的教程。 然而在该教程中,用户触发的子弹只在一个方向上 我能做些什么来使它不是单方面地向四面八方射击呢? 这里是方向的代码。 int offX = location.x – projectile.position.x; int offY = location.y – projectile.position.y; [self addChild:projectile]; int realX = winSize.width + (projectile.contentSize.width/2); float ratio = (float) offY / (float) offX; int realY = (realX *ratio) + projectile.position.y; CGPoint realDest = ccp(realX, realY); int offRealX = realX – projectile.position.x; int offRealY = realY – […]

调用插页式广告iAd只能使用一次

我有spritekit游戏,广告预装在每个游戏的开始[UIViewController prepareInterstitialAds]; 在转换之后,它应该显示广告与[self.view.window.rootViewController requestInterstitialAdPresentation]; 它的工作还行,但只是第一次。 广告只显示一次。 在另一场比赛失败后,广告不会通过预加载显示。 有什么build议么?

Cocos2d – 将一个精灵从A点移动到B点,以正弦波运动

什么是最好的方法来做到这一点? 我看到了CCEaseSineInOut动作,但看起来不像是可以用来做到这一点。 我需要从屏幕的一侧移动到另一侧。 精灵应该在屏幕上以正弦波forms移动。

创buildiOS通用应用程序,如何检测所有5个决议?

标题相当好说。 我正在创build一个iOS应用程序,并且正在添加艺术资产。 我有iPhone低分辨率(iPhone 3GS或更低),iPhone视网膜(iPhone 4或更高),iPhone 5,iPad低分辨率和iPad高分辨率5背景。 什么是处理基于设备加载哪个背景的最好方法? 另外,是否有一种方法来testing模拟器中所有5的样子? 现在,当然,你只能testingiPhone和iPad。 此外,这是一个游戏,我使用cocos2d,如果这将有所作为。

CCParallaxNode视差比率(解释)

我觉得这个问题很愚蠢,但是我找不到一个清楚的答案(或者根本就不是一个答案),所以我觉得我必须问。 有没有人能清楚地解释CCParallaxNode的视差比率是如何工作的? 我检查了CCParallaxNode的来源,它根本没有解释。 我已经search了互联网和stackOverflow广泛。 我试图做好旧的反复试验。 我仍然困惑。 [parallaxLayer addChild:backgroundEffect_subtleRed z:100 parallaxRatio:ccp(0.5, 0.5) positionOffset:backgroundEffect_subtleRed.position]; 在这段代码中,我正在试图添加一个粒子发射器到一个parallaxLayer,让它有点像你期望的视差层上的一个对象移动。 不幸的是我根本看不到这些微粒。 我有任何时候,当我想要移动添加任何东西到parallaxNode有这个问题。 我一直在使用CCParallaxNode创build静态的UI层,但一直没有能够使用它们的内容。 综上所述: parallaxRatio需要一个CGPoint。 CGPoint中的花车适用于什么? 它们是x和y相对于窗口的比率吗? 他们(parallaxLayerMovementInRelationTo,parentNode)? 一个示例代码的工作将是非常有帮助的。 谢谢。

Cocos2D 2.1和广泛的后缀

我有两个问题 如何在Cocos2D 2.1中定义iPhone5自定义后缀? 没有新的方法。 看文档,我看到后面提到iPhone5和iPhone5 HD suffixesDict 。 如果iPhone5后缀总是高清的话,有什么意义呢?

使用蒙版获取图像像素

所以我有一些原始的形象。 我需要使用特定的蒙版来显示这个图像的一部分。 蒙版不是矩形或形状。 它包含不同的多边形和形状。 有没有任何方法或教程如何实现? 还是从哪里开始做到这一点? 我应该写一些小的着色器或比较图像的适当像素或类似的东西? 对任何build议感到高兴。 谢谢

Cocos2D +仅禁用Retina iPadgraphics

当我将基于cocos2d的游戏从Xcode 4.3+导出时,我现在遇到了一个问题。 虽然我并不打算在游戏中包含iPad Retinagraphics,但似乎该游戏需要Retina iPadgraphics,并且现在正在iPad视网膜上正确加载一切。 有没有一种快速简单的方法来禁用iPad视网膜图像只有从基于比例的用户界面加载资产? 谢谢!

:发送到释放实例的消息?

在我的应用程序中,当我切换视图后,大约第四次切换视图时,我得到一个崩溃,说: *** -[CALayer retain]: message sent to deallocated instance 0x6c4ba0 我在Xcode中有NSZombieEnabled,只要切换视图,它就指向这一行: [self.view removeFromSuperview]; 另外,如果我做了(gdb)的回溯,它给了我这个: #0 0x37dd68a0 in ___forwarding___ () #1 0x37d31680 in __forwarding_prep_0___ () #2 0x37d1d026 in CFRetain () #3 0x37d26bb2 in +[__NSArrayI __new::] () #4 0x37d26acc in -[__NSPlaceholderArray initWithObjects:count:] () #5 0x3518e680 in -[UIView(Hierarchy) _makeSubtreePerformSelector:withObject:withObject:copySublayers:] () #6 0x3518e7a4 in -[UIView(Hierarchy) _makeSubtreePerformSelector:withObject:withObject:copySublayers:] () #7 0x3534c40c […]

glReadPixel停止使用iOS6 Beta

可能重复: 为什么glReadPixels()在iOS 6.0的代码中失败? 我目前在使用Cocos2D框架的Appstore中有一个App。 对于碰撞检测,我使用glReadPixels。 屏幕只有白色和黑色像素,检测黑色像素意味着碰撞。 一切工作正常的iOS 5.1.1,但在iOS6 Beta(所有这些)glReadPixels停止工作。 现在glReadPixels返回的RGB值总是0,0,0。 有没有人有一个想法出了什么问题或如何解决? 非常感谢您的帮助!