Je suis en train de faire un jeu de réaction avec un défilement de parallaxe. Mon timer de spawning ennemi se trouve dans le didMoveToView et vient maintenant mon problème. Le jeu accélère en jouant, mais ma méthode de reproduction reste la même, donc c'est ennuyeux si les ennemis sont engendrés avec la même fréquence. Voici le code:Méthode de frai alternative à une minuterie
//inside the didMoveToView
SKAction *addEnemRand = [SKAction performSelector:@selector(addRandomEnemy) onTarget:self];
SKAction *addEnemRandWait = [SKAction waitForDuration:2];
SKAction *addEnemRandAll = [SKAction sequence:@[addEnemRandWait, addEnemRand]];
SKAction *addEnemRandAllForever = [SKAction repeatActionForever:addEnemRandAll];
[self runAction:addEnemRandAllForever];
Quelqu'un connait un moyen de frayer les enemys de manière appropriée?
Voici le code pour déplacer le sol (il y en a deux). Peut-être il est possible de relier la vitesse de reproduction avec la position du sol:
-(void)addGround:(SKSpriteNode *)sprite withSpeed:(int)speed {
if (ground.position.x+ground.frame.size.width/2 < 0) {
ground.position = CGPointMake(self.size.width+ground.size.width/2, ground.size.height/2+1);
}
// movement
ground.position = CGPointMake(ground.position.x-speed, ground.position.y);
}
Merci pour l'aide! (code dans l'objectif c s'il vous plaît)
EDIT: Donc, il semble que GamePlayKit peut m'aider mais je n'ai aucune idée de la façon d'implémenter la méthode de frai avec. J'ai lu quelques tutoriels sur internet mais cela ne m'a pas aidé. Est-ce que quelqu'un peut m'aider ?
Ce fut certainement une bonne lecture, mais didn Ne m'aidez pas en ce qui concerne ma question concernant le mouvement de frai au sol par exemple. – ccdev