Bonjour, j'aurais besoin d'aide pour un petit problème.. Je suis en terminale option ISN et j'ai un projet à faire pour la fin de l'année et j'ai décidé de coder le jeu space invaders sur Spyder (langage Python module Pygame). Pour l'instant le "vaisseau" est représenté par un rectangle rouge. J'arrive à le déplacer grâce aux flèches du clavier grâce à la fonction wait_arrow (instruction bloquante). mais je suis donc obligé d'appuyer à répétitions sur la flèche pour qu'il se déplace mais j'aimerais qu'il se déplace en continu du moment que je ne lâche pas la flèche. Pourriez-vous m'aider ? Voici le code pour l'instant :
def deplacements():
global Pos_el
while 1:
draw_fill_rectangle(Pos_el,largeur_eleve,hauteur_eleve,red)
F=wait_arrow()
if F=="left":
draw_fill_rectangle(Pos_el,largeur_eleve,hauteur_eleve,black)
Pos_el.x=Pos_el.x-1
draw_fill_rectangle(Pos_el,largeur_eleve,hauteur_eleve,red)
if F=="right":
draw_fill_rectangle(Pos_el,largeur_eleve,hauteur_eleve,black)
Pos_el.x=Pos_el.x+1
draw_fill_rectangle(Pos_el,largeur_eleve,hauteur_eleve,red)
Où Pos_el est la position du rectangle au début de la partie.
Message édité le 23 mars 2016 à 15:57:25 par Chocholap