Programmer des jeux vidéos avec Pygame Zero et Python
Soutenir l’auteur en achetant le livre.
Version noire et blanc.
Il a aussi un jeu.
Ce livre contient tous les exemples de logiciels utilisés dans ma classe CoderDojo pour enseigner le langage de programmation Python. Le but premier de cette classe est d’enseigner la programmation en utilisant des jeux vidéos pour rendre l’apprentissage plus intéressant. Certains des exemples de cet ouvrage portent entièrement sur l’introduction de nouveaux concepts du langage Python ou sur l’usage de l’interface de programmation Pygame Zero. Toutefois, la plupart des exemples sont un mélange de ces deux tendances.
Regardez https://github.com/electronstudio/python_book pour des mises à jour sur la troisième édition.
- 1. Aperçu du langage Python
- 2. Les fondements du langage Python
- 2.1. Le REPL
- 2.2. Les opérateurs arithmétiques
- 2.3. Les variables
- 2.4. Les entrés
- 2.5. Les valeurs booléennes
- 2.6. Les opérateurs de comparaison
- 2.7. La logique booléenne
- 2.8. Les boucles for
- 2.9. Les listes
- 2.10. Functions
- 2.11. Shortcuts
- 2.12. Indentation
- 2.13. Global variables
- 2.14. Dictionaries
- 2.15. Bugs
- 3. Jeux de devinettes basés sur du texte
- 4. Afficher des graphiques
- 5. Jeux d’arcade simples
- 6. Boink!
- 7. Improving your games
- 8. More advanced games
- 9. Tutorial: Chase game
- 10. Tutorial: Maze game
- 11. Tutorial: Shooting game
- 11.1. Step 1: Decide what Actors you will need
- 11.2. Step 2: Draw your Actors
- 11.3. Step 3: Move your Actors
- 11.4. Step 4: Define your functions
- 11.5. Create enemies
- 11.6. Move the player
- 11.7. Move the enemies
- 11.8. Draw text on the screen
- 11.9. Player bullets
- 11.10. Enemy bombs
- 11.11. Check for end of level
- 11.12. Ideas for extension
- 12. Tutorial: Race game
- 13. Advanced topics
- 14. Python in Minecraft
- 14.1. Setup
- 14.2. Hello Minecraft
- 14.3. Coordinates
- 14.4. Changing the player’s position
- 14.5. Build a teleporter
- 14.6. Teleport player into the air
- 14.7. Teleport jump
- 14.8. Create a block
- 14.9. Types of block
- 14.10. Create a block inside a loop
- 14.11. Create a tower of blocks
- 14.12. Clear space
- 14.13. Build a house
- 14.14. Build a street of houses
- 14.15. Chat commands
- 14.16. Turtle