« Pygame/Concevoir des jeux avec Pygame » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 338 :
Ici nous supposons que vous avez déjà créé une instance de <code>Bat</code>, et appelé l'objet <code>player</code>. Vous pouvez observer la couche familière de la structure <code>for</code>, qui produit une itération à chaque évènement trouvé dans la file d'évènement de Pygame, eux-même retrouvés grâce à la fonction <code>event.get()</code>. L'utilisateur enfonce une touche, appuie sur le bouton de la souris, ou bouge le joystick, toutes ces actions seront placées dans la file d'évènement de Pygame, et conservées jusqu'à leur utilisation. Donc à chaque itération de la boucle de jeu principale, vous irez faire un tour dans ces évènements vérifier s'il y en a quelques uns que vous pouvez utiliser. La fonction <code>event.pump()</code> qui était dans la méthode <code>Bat.update()</code> est appelée à chaque itération pour ''pomper'' les vieux évènements et garder la file à jour.
D'abord nous vérifions si l'utilisateur veut quitter le programme, et si oui on quitte le programme. Ensuite nous vérifions si une touche est enfoncée, et si oui, nous vérifions si elle correspond à une des touches affectée au déplacement de la raquette, si oui alors nous appelons la méthode de déplacement appropriée, et définissons l'état du joueur.
== Assembler le tout ==
|