Besoin d'aide : Pygame - Python - Programmation
Marsh Posté le 11-05-2016 à 20:48:02
Ligne 45
Code :
|
Là si tu interceptes le tir, tu stoppes la boucle, c'est pour ça que ta fenêtre se ferme.
Donc, c'est pas ça qu'il faut faire, faut seulement que tu redéfinisses un laser, pour continuer le jeu.
Code :
|
Le problème c'est que pour sortir de ta boucle en cas d'échec d'interception, faut que tu saches si le tir a fini sa course vers le bas.
Voir donc pour calculer ses coordonnées, et s'il atteint le bas de la fenêtre, paf, sortie de boucle.
Je connais pas pygame, mais y'a forcément des fonctions pour connaître la position d'un objet sur la fenêtre.
Marsh Posté le 11-05-2016 à 21:42:20
J'ai jeté un oeil plus attentivement à ton code, ben en fait pas b'soin de fonctions spécifiques.
Le code qui répond à tout ce que tu voulais
Code :
|
Voilà.
Marsh Posté le 11-05-2016 à 23:44:30
Merci beaucoup
J'ai encore une derniere petite question : j'aimerai faire en sorte que lorsque
Code :
|
une image apparaisse (un Game Over) au milieu de l'écran, mais quand je met
Code :
|
ça ne marche pas.
Une idée ?
Marsh Posté le 12-05-2016 à 10:54:47
Si tu veux afficher d'autres choses lorsque le jeu n'est pas en cours d'exécution (fenêtre de démarrage, options de jeu, etc...), il faut revoir la structure du while.
Exemple :
Code :
|
Plus tu vas ajouter des fonctionnalités à ton jeu, plus ta boucle while se complexifiera, il faudra alors dispatcher tout ça dans des fonctions/méthodes de classes
Bon courage.
Marsh Posté le 11-05-2016 à 15:33:38
Salutations
Je suis en train de m'exercer au Pygame mais je rencontre un léger problème.
Je code un jeu ou il faut intercepter des tirs avec un drone, mais le problème c'est que lorsque le drone intercepte un tir, le jeu se ferme. J'ai localisé le problème, mais je ne vois pas comment le résoudre.
Ensuite, j'aimerai faire en sorte que le vaisseau tire à une certaine cadance, et de créer un timer pour faire en sorte que le jeu finisse au bout de trois minutes (sorte de "vous avez gagné" ).
Voici les images :
drone.jpg : http://image.noelshack.com/fichier [...] -drone.jpg
laser.jpg : http://image.noelshack.com/fichier [...] -laser.jpg
ville.jpg : http://image.noelshack.com/fichier [...] -ville.jpg
Merci d'avence.
---------------
\"Celui qui doit combattre des monstres doit prendre garde de ne pas devenir monstre lui-même.\"