Pense bête n° 6 : programmation objet Héritage
Les documents sont à regarder dans l'ordre, du haut vers le bas. En effet chaque document est une introduction progressive à pygame, le deuxième document s'appuyant sur ce qui a été vu dans le premier, le troisième dans ce qui a été vu dans les 2 premiers etc. Je ne mets pas dans les ressources les programmes, sauf pour la dernière version du jeu du serpent, car je pense qu'il est bon de taper soit même le programme, afin de bien prendre en main l'éditeur et les différentes indentations.
Pour la dernière version du jeu du serpent, je vous invite à faire vous même les modifications qui conviennent à partir de la version précédente, cela permet de bien comprendre la structure du programme.
Introduction à Pygame : rectangle rebondissant Version Scratch Version Python
Intégrer des images et du son dans un jeu Pygame : Jeux1 et les ressources du jeu.
Les lutins dans Pygame : PygameSprite
Le jeu du serpent : Version Pygame et les ressources du jeu
Une version améliorée du jeu du serpent, avec écrans d'instructions et affichage du score:
PygameSnake2 et les ressources du jeu (programme compris)
Pour terminer cette partie voir DK Labyrinthe : un jeu de labyrinthe, dans lequel on apprend à découper son programme en modules, à changer l'image du lutin suivant son sens de déplacement, à créer des niveaux de jeu.
J'ai apporté quelques modifications (minimes) aux fichiers fournis par l'auteur car chez moi lors de la fin du jeu, la fenêtre ne se fermait pas et je n'aime pas la façon dont l'auteur importe les différents modules. La sienne ne permet pas de savoir où se trouvent les objets utilisés: constantes, fonctions, classes.
Ma version : dk_labyrinthe.zip
Pour la dernière version du jeu du serpent, je vous invite à faire vous même les modifications qui conviennent à partir de la version précédente, cela permet de bien comprendre la structure du programme.
Introduction à Pygame : rectangle rebondissant Version Scratch Version Python
Intégrer des images et du son dans un jeu Pygame : Jeux1 et les ressources du jeu.
Les lutins dans Pygame : PygameSprite
Le jeu du serpent : Version Pygame et les ressources du jeu
Une version améliorée du jeu du serpent, avec écrans d'instructions et affichage du score:
PygameSnake2 et les ressources du jeu (programme compris)
Pour terminer cette partie voir DK Labyrinthe : un jeu de labyrinthe, dans lequel on apprend à découper son programme en modules, à changer l'image du lutin suivant son sens de déplacement, à créer des niveaux de jeu.
J'ai apporté quelques modifications (minimes) aux fichiers fournis par l'auteur car chez moi lors de la fin du jeu, la fenêtre ne se fermait pas et je n'aime pas la façon dont l'auteur importe les différents modules. La sienne ne permet pas de savoir où se trouvent les objets utilisés: constantes, fonctions, classes.
Ma version : dk_labyrinthe.zip
Références utiles :
https://opengameart.org/
https://freesound.org/
- Documentation pygame en français : fr.wikibooks.org/wiki/Pygame/Version_imprimable
- Où trouver des images ou des sons :
https://opengameart.org/
https://freesound.org/