0시에서 0 시까 지 자동차 여행을하려고합니다. 그러나 나는 차가 움직이는 동안 명백한 딸꾹질이 전시에있는 것을 볼 수있다. 내가하는 일을 보여 드리겠습니다.Cocos2D- 하나의 작은 이미지가있는 프레임 속도 딸꾹질
저는 비 속성 (비 원자력, 강한) CCSprite 자동차를 가지고 있습니다. 초기화 방법은
나는 다음을 수행하십시오
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에서 프레임 속도는 30FPS로 설정됩니다.
사실, 그것은 단지 하나의 차가 될 수는 없습니다. 끝이없는 자동차가 될 것이며 자동차 배열을 반복하고 위치를 업데이트 할 것입니다. 자동차가 계속 만들어지면 끊임없이 새로운 자동차를 확인하고 적절하게 이동해야합니다. –
예를 들어, 몇 초에 한 번씩 방법을 예약하면 일부 위치에 자동차가 생기고 이동 액션이 실행되어 화면에서 제거됩니다. 그런 경우에 당신은 당신의 끝이없는 차를 얻을 것이다 – Morion