애니메이션을 순서대로 재생하려고하지만 for 루프로 재생할 때 문제가 있습니다. 배열의 오브젝트 목록을 반복합니다.objecive에서 순차적으로 애니메이션 재생
는 배열을 통해 이동하지만 그것은 단지 마지막 재생 각각 재생되지 않습니다 ...
-(void) startGame {
gramma.animationDuration = 0.5;
// Repeat forever
gramma.animationRepeatCount = 1;
int r = arc4random() % 4;
[colorChoices addObject:[NSNumber numberWithInt:r]];
int anInt = [[colorChoices objectAtIndex:0] integerValue];
NSLog(@"%d", anInt);
for (int i = 0; i < colorChoices.count; i++) {
[self StrikeFrog:[[colorChoices objectAtIndex:i] integerValue]];
//NSLog(@"%d", [[colorChoices objectAtIndex:i] integerValue]);
sleep(1);
}
}
정말 빠르고 잠이 수 있도록 아무것도하지 않는 전체 사이클을 통해 이동 그것은 각 애니메이션을 재생할 ... 어떤 제안?
흠 나는 어떻게 그럴 수 있습니까? 몇 가지 NSTimer 예제를 보았지만 제대로 사용할 수있는 방법을 아직 배우지 못했습니다. 그것은 꽤 의미가 있습니다. 왜냐하면 나는 약간 성가신 것을 발견 한 시퀀스의 마지막 애니메이션만을 재생했기 때문입니다. 타이머가 루프 내부에서 실행되어야합니까? 또는 일부 유형의 글로벌 타이머로 실행되어야합니까? – Ohmnastrum
일부 문서를 찾았으므로 for 루프를 타이머로 대체 한 다음 조건이 충족 될 때이를 무효화했다고 생각합니까? – Ohmnastrum
이것은 훌륭해 보인다! 나는 지금 당장 내 맥을 가지고 있지 않지만 확실히 이것을 시도해 보겠다. ^^ – Ohmnastrum