IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Programmation multimédia/Jeux Python Discussion :

Déplacer un projectile vers la souris


Sujet :

Programmation multimédia/Jeux Python

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    novembre 2019
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : novembre 2019
    Messages : 16
    Points : 13
    Points
    13
    Par défaut Déplacer un projectile vers la souris
    Bonjour,
    Je suis en train de créer un jeu avec pygame et j'essaye d'envoyer un projectile vers la souris quand le joueur clic. Petit problème : j'ai aucune idée de comment faire ça.
    Est ce que quelqu'un pourrait m'expliquer comment faire ?

    Voici mon code pour déplacer le projectile
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    def move(self):
      self.rect.x += self.velocity
     
      self.rotate()
    #Enlever le projo si il sort de l'écran
      if self.rect.x > 1580:
        self.remove()
      elif self.rect.x < -10:
        self.remove()
      elif self.rect.y > 740:
        self.remove()
      elif self.rect.y < -10:
        self.remove()
    Et la fonction launch_projectile :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    def launch_projectile(self):
            self.all_projectile.add(Projectile(self))
    Pour l'instant j'ai que ça dans les actions qui s'exécutent quand le joueur clic
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    elif event.type == pygame.MOUSEBUTTONDOWN:
      game.player.launch_projectile()
      print(game.player.get_click_pos())
    J'ai aussi trouvé ça pour avoir la position de la souris
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #player.py
    def get_click_pos(self):
      return pygame.mouse.get_pos()[0], pygame.mouse.get_pos()[1]
    Merci d'avance

  2. #2
    Membre averti
    Homme Profil pro
    occupé
    Inscrit en
    juin 2018
    Messages
    247
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : occupé

    Informations forums :
    Inscription : juin 2018
    Messages : 247
    Points : 348
    Points
    348
    Par défaut
    Citation Envoyé par Gal.o.u Voir le message
    Bonjour,
    j'essaye d'envoyer un projectile vers la souris quand le joueur clic. Petit problème : j'ai aucune idée de comment faire ça.
    Est ce que quelqu'un pourrait m'expliquer comment faire ?
    Bonjour,
    C'est de déterminer la trajectoire du projectile qui te pose un souci?

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    novembre 2019
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : novembre 2019
    Messages : 16
    Points : 13
    Points
    13
    Par défaut
    Oui c'est ça
    Je sais déjà faire bouger le projectile

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    juin 2008
    Messages
    17 669
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : juin 2008
    Messages : 17 669
    Points : 30 495
    Points
    30 495
    Par défaut
    Salut,

    Pour savoir comment calculer le coefficient directeur d'une droite passant par deux points, vous avez des forums de mathématiques.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre averti
    Homme Profil pro
    occupé
    Inscrit en
    juin 2018
    Messages
    247
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : occupé

    Informations forums :
    Inscription : juin 2018
    Messages : 247
    Points : 348
    Points
    348
    Par défaut
    Tu connais la position de départ (x,y), la position d'arrivée (event.x,event.y) du projectile.

    Il te reste à déterminer l'équation cartésienne de la droite correspondante.
    Avec le lien suivant, tu devrais t'en sortir :
    https://www.mathematiquesfaciles.com...s_2_113747.htm

  6. #6
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    novembre 2019
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : novembre 2019
    Messages : 16
    Points : 13
    Points
    13
    Par défaut
    Je me sens très bête j'avais complètement oublié ça merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2010] Déplacer le pointeur de la souris vers un bouton
    Par texas2607 dans le forum VBA Access
    Réponses: 1
    Dernier message: 23/07/2014, 14h04
  2. [C#] Déplacer un composant avec la souris
    Par GéniuS77 dans le forum Windows Forms
    Réponses: 8
    Dernier message: 07/04/2011, 23h12
  3. Déplacer un panel avec la souris
    Par Harry dans le forum Delphi
    Réponses: 14
    Dernier message: 05/06/2006, 19h18
  4. Réponses: 4
    Dernier message: 27/10/2005, 10h09
  5. Déplacer une TImage avec la souris
    Par Ingelishome dans le forum C++Builder
    Réponses: 2
    Dernier message: 18/03/2005, 14h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo