車を0からオフスクリーンまで移動させようとしています。しかし、車が動いている間、ディスプレイに明らかな問題があることがわかります。私が何をしているかをお見せしましょう:
私は @property (nonatomic,strong) CCSprite カーを持っています。
init メソッドでは、次のことを行います。
self.car=[CCSprite spriteWithFileName:@"car.png"];
CGSize *windowSize=[[CCDirector sharedDirector] winSize];
CGSize carSize=car.contentSize;
car.position=ccp(0-carSize.width/2,windowSize.height/2);
[selp addChild:car];
[self schedule:@selecor(tick:) interval:0.5];
tick メソッドは次のとおりです。
-(void)tick:(ccTime)time{
[[self.car runAction:MoveBy actionWithDuration:time position:ccp(100,0)];
}
ご覧のとおり、これは単純なテスト アプリです。画像「car.png」のサイズは64x128です。AppDelegate.m では、フレーム レートは 30 FPS に設定されています。