Je crée un jeu où vous complétez des formes et où la zone est remplie. Cependant, s'il y a un oiseau ennemi dans votre forme, il ne se remplira pas. Je veux faire en sorte que si vous attrapez un oiseau dans votre forme, vous allez perdre une vie. Comment puis-je écrire une instruction if qui dit à peu près si le code ci-dessous n'a pas lieu, alors vous perdez une vie. Si ça aide à perdre une vie, ça s'appelle doDie dans mon code.Si déclaration question iphone?
-(void)fillMutablePath{
CGPoint movePoint = CGPointFromString([pointsToFillArray objectAtIndex:0]);
CGPathMoveToPoint(fillPath, NULL, movePoint.x, movePoint.y);
for (int i=0; i<[pointsToFillArray count]; i++) {
CGPoint tempPoint = CGPointFromString([pointsToFillArray objectAtIndex:i]);
CGPathAddLineToPoint(fillPath, NULL, tempPoint.x, tempPoint.y);
}
CGContextAddPath(gameViewObj._myContext, fillPath);
CGContextFillPath(gameViewObj._myContext);
CGPathRelease(fillPath);
[pointsToFillArray removeAllObjects];
}
if(fillMutablePath doesn't take place when making a shape){
[self doDie];
}
Comme je l'ai dit plus haut, la raison fillMutablePath aurait pas lieu parce qu'un oiseau serait pris au piège dans la forme. Toute aide serait très appréciée!!
il dessine n'importe quoi, j'ai besoin de vérifier si l'oiseau est dans la forme après qu'il est complet – NextRev
ok, voir ma mise à jour réponse. J'espère que c'est ce que vous cherchez. – Dimitris
le problème est que le centre d'oiseaux est défini dans un autre fichier – NextRev