Iphone cocos2d提供慢速动画?

Iphone cocos2d提供慢速动画?,iphone,ipad,cocos2d-iphone,Iphone,Ipad,Cocos2d Iphone,我在游戏开发中使用了cocos2d。但当我在CCLayer(继承)中使用精灵在ccTime中移动时,它移动得非常慢。我在appgelegate CCDirector setAnimationInterval中为(1.0/60)设置了以下代码: -(id) init { if ((self = [super init])) { danceSprite = [CCSprite spriteWithFile:@"images.png"]; [self addChild:danceSpr

我在游戏开发中使用了cocos2d。但当我在CCLayer(继承)中使用精灵在ccTime中移动时,它移动得非常慢。我在appgelegate CCDirector setAnimationInterval中为(1.0/60)设置了以下代码:

-(id) init
{
if ((self = [super init]))
{
    danceSprite = [CCSprite spriteWithFile:@"images.png"];
    [self addChild:danceSprite];

    // position the sprite in the center of the screen
    CGSize s = [[CCDirector sharedDirector] winSize];
    danceSprite.position = ccp(s.width/2,s.height/2); //CCSprite
    bg_pos.x = danceSprite.position.x;
    bg_pos.y = danceSprite.position.y;
            [self scheduleUpdate];
}
return self;
}

游戏\速度\调整 变量/常数

与delta相乘以获得更快的移动速度。我的开始设置始终是

最少10

,在你的例子中是1,所以我希望它移动得相当慢

看来

newX=oldX+delta* 游戏\速度\调整

首先试试这个——你也可以用它来增加游戏的难度,并在全球范围内加快移动速度


如果这不起作用,就回来吧……

你说的“它给的是一样的”是什么意思?速度根本没有变化吗?请展示您的日程安排方法,您是否提供了一个时间间隔?ps您真的应该使用我建议的方案,即使用增量计算新的x和y值-这确保它以一定的速度移动,与设备上运行的其他任务无关…我在这里看到两个问题:1。请将增量乘以运动,如我所写:newX=oldX*>>*游戏速度调整和2。更重要的是,您是否已将x和y声明为int?使用浮点数,整数四舍五入,不增加你需要的小增量-我们迟早会解决这个问题,如果它仍然不起作用,请按照我之前的建议显示你的日程安排方式。。。。
-(void) update:(ccTime)delta
 {
CGPoint pos = danceSprite.position;
bgX = pos.x;
//bgX -= 30.0;


int newX;
newX = bgX + 1.0 * GAME_SPEED_ADJUSTMENT;
pos.x = bgX;


}