Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème en Trigonométrie

    22 mai 2019 à 17:47:15

    Bonjour, je suis en train de coder un jeu vidéo en Ruby, et j'ai un problème pour calculer la direction en fonction d'un angle :-°

    En fait, j'ai un petit vaisseau que je peux orienter de gauche a droit, et qui devrais avancer en fonction de cet angle.

    Par exemple, l'utilisateur a tourné de 120°, j'aimerais que quand il veut avancer ça le déplace dans la bonne direction o_O

    Seulement, je ne trouve pas...

    Aussi, pas besoin de m'écrire la formule en ruby, je me débrouillerais ;)

    Voilà !

    Merci d'avance !

    • Partager sur Facebook
    • Partager sur Twitter

    Program or be Programmed !

    Disait fièrement l'auteur de JavaScript !

      22 mai 2019 à 20:12:57

      Salut,

      j'ai fait un petit schéma qui pourrait t'aider ;)

      Il faut faire attention à si l'angle doit être en radian ou degré pour les fonctions ;)

      • Partager sur Facebook
      • Partager sur Twitter
        22 mai 2019 à 22:01:57

        Merci pour ta réponse, je vais essayer de la mettre en oeuvre demain ;)

        EDIT :

        CA MARCHE NICKEEEEEEEEEEEEEEEEL !!!

        A part que, dans mon cas, j'ai du metre un + a la place du - dans Xo - r * ...

        Pour ce a qui ça interresse, voilà le code :

        radAngle = angle * PI / 180
        
        y += speed * sin(radAngle)
        x += speed * cos(radAngle)

        Aussi,  speed c'est le cercle ou peux aller le vaisseau quand il bouge ;)

        -
        Edité par TomaruDev 23 mai 2019 à 17:43:36

        • Partager sur Facebook
        • Partager sur Twitter

        Program or be Programmed !

        Disait fièrement l'auteur de JavaScript !

        Problème en Trigonométrie

        × 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