Cocos2d iphone cocos2d中的游戏循环处理
如何一次处理游戏中的多个元素 在一个滚动条中,背景/tilemap移动每个游戏循环,如何同时处理用户输入 地图需要在游戏循环中移动,碰撞需要检查玩家对象和地图中不应该碰撞的部分,并且还需要有代码来接收用户输入,在地图上移动玩家,并检查碰撞 这些应该是线程化的还是如何在cocos2d中实现的Cocos2d iphone cocos2d中的游戏循环处理,cocos2d-iphone,user-input,collision-detection,Cocos2d Iphone,User Input,Collision Detection,如何一次处理游戏中的多个元素 在一个滚动条中,背景/tilemap移动每个游戏循环,如何同时处理用户输入 地图需要在游戏循环中移动,碰撞需要检查玩家对象和地图中不应该碰撞的部分,并且还需要有代码来接收用户输入,在地图上移动玩家,并检查碰撞 这些应该是线程化的还是如何在cocos2d中实现的 是否有任何内置方法?以指定的间隔注册step方法 [self schedule:@selector(step:) interval:1.0/60.0]; // Main loop of the appli
是否有任何内置方法?以指定的间隔注册step方法
[self schedule:@selector(step:) interval:1.0/60.0];
// Main loop of the application
-(void) step:(ccTime)delta
{
// do your step actions here
}
尝试并避免注册多步骤方法。你可以用一步的方法做你需要的任何事情。您不需要使用线程。最好注册更新方法
[self scheduleUpdate];
然后根据需要重写更新方法
-(void) update:(ccTime)delta
{
//All steps happen here
}
cocos2d将在游戏的每一帧中更准确地调用它,而不是安排一个新的帧
(Cocos2dx版本:
this->scheduleUdate()
,无效更新(浮点增量);
)谢谢。我还有一个关于y轴滚动的问题,如果你能帮我的话。