Tag: cocos2d iphone

得到消息“警告:在正常情况下,_fillInQueueWithExtraSpace:..”和MPMoviePlayer旋转不工作在iPad IOS 5.1

这是我的第一篇文章,可能看起来不正确。 所以,我必须在iPad上使用cocos2d进行轮换(5.1)我在每个方向上使用2个不同的video。 在那里我有两个问题: 该应用程序以纵向模式开始,并正常播放video。 我打电话(播放)video5-10次,当video完成我旋转模拟器。 视图旋转,但当我打电话(播放)video – 它显示白色屏幕和下一个消息: “警告:在正常情况下,_fillInQueueWithExtraSpace:ignoreExistingItems:不应该被重新input。” 然后,如果我再次旋转屏幕(多次) – 并以横向模式播放,则播放video效果很好。 反之亦然。 当我从风景模式开始 视图旋转的问题。 当我将视图旋转到左/右横向(从纵向) – 不能向后旋转视图。 所以我只能顺时针或逆时针旋转。 如何解决它? -(id) init { pathToVideoP = [[NSBundle mainBundle] pathForResource:@"video_portrait" ofType:@"mp4"]; pathToVideoL = [[NSBundle mainBundle] pathForResource:@"video_landscape" ofType:@"mp4"]; theMovieP = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL fileURLWithPath:pathToVideoP]]; theMovieL = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL fileURLWithPath:pathToVideoL]]; } -(void) playVideoButtonClicked { movieButton.visible = FALSE; if […]

如何在Cocos-SpriteBuilder中添加iAd

我正在使用SpriteBuilder(与Cocos2d v3.0集成)。 我build立了一个应用程序,现在我想在我称之为popup的顶端放置一个iAd,当我告诉它时隐藏。 什么是最简单的方法来做到这一点? 请记住,我正在使用SpriteBuilder与Cocos2d。 只是因为我使用SpriteBuilder并不意味着我不使用Xcode 5。 我也充分参与了Xcode。 SpriteBuilder不为我写代码,我这样做。

ccDrawLine不透明?

我对所有这些OpenGL调用都很陌生,幸好cocos2d很容易让我在屏幕上画线,如下所示: -(void)draw { glColor4f(255, 255, 255,255); ccDrawLine(ccp(150,110), ccp(280,230)); } 我得到一条白线。 但现在,我想使它变得透明一点,所以我把alpha值改为100.但是,线条仍然是亮白的。 然后我认为这个值实际上可以从0.0到1.0。 我把它设置为0.2,但仍然没有改变。 这是为什么?

在cocos2d中添加UIViewController

我想在一个cocos2d项目中显示一个UIViewController,所以我在CCLayer类中做了这个: -(void)displayMainMenu { CGSize screenSize = [CCDirector sharedDirector].winSize; [CCMenuItemFont setFontName:@"Marker Felt"]; [CCMenuItemFont setFontSize:26]; CCMenuItemFont *openViewC = [CCMenuItemFont itemWithString:@"Open View" target:self selector:@selector(loadMyViewController)]; mainMenu = [CCMenu menuWithItems:openViewC, nil]; [self addChild:mainMenu z:0]; } -(void) loadMyViewController{ //Add the tableview when the transition is done myView = [[MyViewController alloc] init]; UIView *viewHost = hostView.view; [[[CCDirector sharedDirector] view] addSubview:viewHost]; } 然后在我的ViewController返回到我的CCLayer我这样做: […]

Cocos2D重力?

我真的很想尝试在我的比赛中有引力。 我知道每个人都说使用Box2D,但在我的情况下, 我不能。 我需要为重力使用Cocos2D。 我知道Cocos2D没有任何内置的重力API,所以我需要手动做一些事情。 事情就是在networking上的任何地方都没有教程或例子来展示这一点。 任何人都可以告诉我他们已经做了什么,或者可以一步一步地解释如何应用非恒定的重力(一个稍微强一点的时候)。 我认为这会帮助很多面临同样问题的人! 谢谢!

Cocos2d肖像模式不适用于iPhone

我正在构build一个应该是肖像模式的cocos2d游戏。 我将RootViewController.m更改为纵向模式,并且在模拟器和iPad上都可以正常工作。 但是,当我在iPhone上运行游戏时,它默认回到横向模式。 有想法该怎么解决这个吗? 谢谢。

如何在cocos2d中填充纹理?

我有一个形状和纹理图像..(shape.png,texture.png) 我想绘制一个形状为cocos2d中的texture.png图案。 (形状尺寸比纹理图像大得多,所以自动填充整个形状的纹理图案。 我想知道的方式。 找不到 有人有解决这个问题的办法吗?

Cocos2D复杂animation

我正在使用Cocos2D将我的游戏从Flash移植到iOS。 我现在有一个工作版本,我很高兴我可以指望这个科科斯。 但是,我似乎偶然发现了一个小问题。 在开发过程中,我要求我的艺术家给我一些animation,我只是把它们称为资产。 我已经看到了Cocos上的animation使用的例子,但是我只看到了由代码创build的animation。 此外,在我的游戏中,我们使用由多个部分组成的animation。 例如,angular色的腿部与其身体的图像不同,然后animation将所述图像按照身体放置并排列。 看到Cocos2D的例子,我对Grossini的animation充满了希望,但是后来我看到了Spritesheet把整个画面作为一个图像。 我觉得这是一个非常古老的animation方式,因为艺术家应该比我能做的更好一些,混合几个图像。 另外,为了显示animation(我们有很多的animation),增加了5行代码,似乎是次优的。 有没有一个工具或例子来指导我实现这种复杂的animation? 我是不是要求太多的cocos,或者在这个问题上有更多的开发者/艺术家?

Cocos2D / iOS7:不断增加样板代码的内存使用量

这就是应用程序在没有任何用户交互的情况下正在运行的iOS7模拟器的样子(也没有运行我的代码,只有样板Cocos2D): 5.0-> 6.1没有这样的问题。 产生这个问题的代码是Cocos2D样板代码,我试图尽量减less评论,这是来自应用程序代表的最小代码: – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Create the main window window_ = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // CCGLView creation CCGLView *glView = [CCGLView viewWithFrame:[window_ bounds] pixelFormat:kEAGLColorFormatRGB565 depthFormat:0 preserveBackbuffer:NO sharegroup:nil multiSampling:NO numberOfSamples:0]; director_ = (CCDirectorIOS*) [CCDirector sharedDirector]; director_.wantsFullScreenLayout = YES; // Display FSP and SPF [director_ setDisplayStats:YES]; // set FPS […]

如何实现潜望镜的心animation?

我想要实现类似于潜望镜对他们的直播应用程序所做的事情。 具体而言,用户触摸屏幕时发出无数浮动的心脏。 这可以通过SpriteKit或Cocos2D轻松实现吗? 任何人都能给我一些启示,或者至less有一个好的起点。 谢谢