我正在尝试从 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];
这是打勾方法:
-(void)tick:(ccTime)time{
[[self.car runAction:MoveBy actionWithDuration:time position:ccp(100,0)];
}
如您所见,它只是一个简单的测试应用程序。图片“car.png”的大小为 64x128。在 AppDelegate.m 中,帧速率设置为 30 FPS。