gpt4 book ai didi

ios - 我应该从这里去哪里? (Cocos2D+UIKit)

转载 作者:行者123 更新时间:2023-11-29 04:57:51 25 4
gpt4 key购买 nike

目前我的 UIViewController 中有此代码:

//Cocos2D methods
-(id) init {
if((self=[super init]))
{
CCScene *scene = [CCScene node];
CCLayer *layer = [CCLayer node];
[scene addChild:layer];
[[CCDirector sharedDirector] runWithScene:scene];
[[CCDirector sharedDirector] setDisplayFPS:NO];
[self performSelector:@selector(cocosgameLoop:) withObject:nil afterDelay:1/60.0f];
}
return self;
}
- (void)cocosgameLoop:(ccTime)dT {
//Check for collisions here and add gravity, etc....
}
- (void)viewDidUnload {
[super viewDidUnload];
[[CCDirector sharedDirector] end];
}
//

我的 View Controller 有点 Objective-C 代码,但我想将 Cocos2D 添加到 UIView。我认为上面的代码正在初始化它,但我不确定。 CCScene 还应该有自己的类专门用于场景中发生的所有事情吗?如果是这样我该怎么做?我知道有很多问题,但我的游戏与 Doodle Jump 非常相似,我需要知道从当前状态到哪里去。有人有什么想法/建议吗?

谢谢!

最佳答案

performSelector只会调用cocosgameLoop一次。您需要调用 CCDirector startAnimation,然后安排 cocos2d 节点中的更新。

我的 Learn Cocos2D book (第 2 版)解释了如何在 UIKit View (常规 iPhone)应用程序中添加和设置 Cocos2D。

关于ios - 我应该从这里去哪里? (Cocos2D+UIKit),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7601552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com