« Pygame/Concevoir des jeux avec Pygame » : différence entre les versions

+ correction orthographe/grammaire
(+ correction orthographe/grammaire)
== Introduction ==
 
En premier lieu, je supposerais que vous ayez lu le tutoriel [[Pygame/Chimp - Ligne par ligne|Chimp - Ligne par ligne]], lequel introduit les bases de Python et de Pygame. Dans le cas contraire, prenez-en connaissance avant de lire la suite, car je ne répèteraisrépéterais pas les bases fournies par cet autre tutoriel (en tous cas, pas dans les détails). Ce tutoriel est destiné à ceux qui savent réaliser un petit jeu ''ridiculement'' simple, et qui aimeraient réaliser un petit jeu ''relativement'' simple comme Pong. Il vous fournira une introduction à quelques concepts, comme l'architecture d'un jeu, quelques notions de mathématiques pour le fonctionnement physique de la balle, ainsi que sur la manière de garder votre jeu facile à maintenir et à améliorer.
 
Tout le code de ce tutoriel est utilisé dans ''Tom's Pong'', un jeu que j'ai écrit. A la fin de ce tutoriel, vous devriez non seulement renforcer votre compréhension de Pygame, mais vous devriez aussi comprendre comment Tom's Pong fonctionne, et comment concevoir votre propre version.
== Coup d'envoi ==
 
Les premières sections du code sont relativement simples, et une fois écrites peuvent souvent être réutilisées dans d'autres jeux que vous programmerez. Elles s'occuperont de toutes les tâches fastidieuses et génériques comme : charger des modules, charger des images, ouvrir des connections réseau, jouer de la musique, etc. Elles incluerontincluront également de simples mais efficaces gestionnaire d'erreurs, et les quelques personnalisations que vous souhaiterez effectuer par dessus les fonctions fournies par des modules comme <tt>sys</tt> et <tt>pygame</tt>.
 
=== Les premières lignes et le chargement de modules ===
=== Faire rebondir la balle sur les bords de l'écran ===
 
La principe de base de ce type de rebond est simple à comprendre. Vous prenez les coordonnées des 4 coins de la balle, et vous vérifiez s'ils correspondent avec les coordonnées X et Y des bords de l'écran. Donc si les coins haut-gauche et haut-droit ont leur coordonnée Y à 0, vous savez que la balle est actuellement contre le bord haut de l'écran. Nous ferons tout celàcela dans la fonction <tt>update()</tt>, après que nous ayons défini la nouvelle position de la balle.
 
<source lang="python">