Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Objective-C] TP - Capturez les vers

    20 avril 2012 à 16:09:43

    Bonjour,

    J'ai un petit soucis sur ce tuto...

    J'ai relevé des données avec un NSLog(); mais elle me paraissent invraisemblable et c'est ce pourquoi mon jeu ne marche pas...
    location.x = 30.000000; posX = 174.000000; abs = 144
    location.y = 32.000000; posY = 89.000000; abs = 57

    Alors que je clique sur le ver...
    Je pense que le location.x ou location.y est en rapport avec l'image vu que les données prises sont quand j'ai cliqué a peu pres au center du ver...

    Voila mon code:
    // viewDidLoad
    largeur = self.view.bounds.size.width; // 320 (Simulator iPhone)
    hauteur = self.view.bounds.size.height; // 460 (Simulator iPhone)
    
    // case 1
    posX = (arc4random() % (largeur - 60)) + 30;
    posY = (arc4random() % (hauteur - 60)) + 30;
    
    // Les variables pour la location
    UITouch *touch = [[event allTouches] anyObject];
    CGPoint location = [touch locationInView:touch.view];
    // Ma condition
    if ((abs(location.x - posX)<30) && (abs(location.y - posY)<30))
    


    Merci d'avance
    • Partager sur Facebook
    • Partager sur Twitter
    CartoonMe
      1 mai 2012 à 18:35:38

      Bonjour ChickN,

      Le code Lignes 1 à 13 est-il au même endroit ?
      La position du toucher sur l'écran doit être obtenue dans la méthode touchesBegan:... et pas ailleurs (par exemple, pas dans viewDidLoad sinon les coordonnées seront fantaisistes). Reportez-vous au code donné dans le tuto. Il fonctionne bien...
      • Partager sur Facebook
      • Partager sur Twitter

      [Objective-C] TP - Capturez les vers

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown