Comment créer un jeu en Python: une introduction à Pygame
Tags: python, programming, tutorial
Published: 2022-01-30 20:31:15

Python est bien connu comme l’un des langages de programmation les plus flexibles et les plus conviviaux pour les débutants. Mais bien que Python ait une expérience [d’intégration fantastique](https://kenumerique.com/telecharger-god-of-war-4-apk-obb-pour-android/), même pour les nouveaux programmeurs les moins expérimentés, c’est en fait plus déroutant pour se [familiariser avec d’autres façons](https://kenumerique.com/). Python est si flexible qu’il n’est pas immédiatement évident de savoir ce que vous pouvez en faire.

Vous pouvez lire une tonne de didacticiels, par exemple, sans comprendre [comment créer un jeu en Python](https://kenumerique.com/pes-2022-ppsspp/) ou comment créer une application Web. Dans cet article, nous allons discuter de la manière de créer un jeu très simple en Python à l’aide de Pygame, la sélection populaire de modules [conçus pour faciliter la création de jeux simples](https://kenumerique.com/telecharger-fifa-22-ppsspp-iso-original-francais/).

**Qu’est-ce que Pygame?**

Ce qui peut être difficile à comprendre pour les [nouveaux développeurs](https://kenumerique.com/telecharger-pes-2022-ppsspp-iso/), c’est que les langages de [programmation existent rarement](https://kenumerique.com/telecharger-gta-5-ppsspp-iso-file-pour-android/) dans le vide. Lorsque vous créez une application Android par exemple, vous devrez non seulement utiliser Java ou Kotlin (les deux principaux langages de programmation pris en charge par Google) mais également le https://kenumerique.com/gta-san-andreas-lite/. Il s’agit du «kit de développement logiciel» et il contient une multitude de bibliothèques, classes et outils différents qui font fonctionner le code Java sur Android et lui donnent accès aux fonctionnalités exclusives aux [plates-formes mobiles](https://kenumerique.com/telecharger-fts-22-mod-pes-2022-apk-2/).

Il en va de même avec Python. Apprendre Python n’est pas suffisant pour commencer à construire des choses pour la plupart: vous avez besoin de code supplémentaire fourni par d’autres développeurs pour faire [fonctionner ces programmes](https://kenumerique.com/telecharger-gb-whatsapp-2022/). En Python, ces outils externes prennent généralement la forme de «modules». Ce sont de [[petits programmes Python](https://kenumerique.com/gta-san-andreas-mod-apk/)](https://kenumerique.com/telecharger-first-touch-soccer-2022/) qui exécutent des fonctions utiles qui peuvent prendre en charge votre production.
Pygame est l’un de ces ensembles de modules. Et comme son nom l’indique, [Pygame fournit de nombreuses fonctions](https://kenumerique.com/wwe-2k22-ppsspp/) utiles pour le développement de jeux. Cela signifie des choses comme dessiner des graphiques sur l’écran et jouer des sons. En fournissant des fonctions [prêtes à l’emploi comme celle-ci](https://kenumerique.com/telecharger-gta-5/), Pygame peut économiser un développeur une énorme quantité de travail et rationaliser le processus. Ainsi, lorsque vous demandez comment créer un jeu en Python, la plupart des gens vous diront d’utiliser Pygame!

Cela dit, ceux qui sont habitués à des moteurs de jeu plus complets et à[ des IDE comme Unity](https://kenumerique.com/telecharger-gta-5/) peuvent trouver que Pygame est quelque peu dépouillé. Vous ne trouverez pas de physique intégrée ni d’interface de glisser-déposer sophistiquée ici! Mais bien que cela puisse [augmenter la quantité](https://kenumerique.com/iso-gta-san-andreas-ppsspp/) de travail pour vous en tant que développeur, cela vous libère également pour utiliser votre imagination et pour aborder votre projet de jeu entièrement à partir de zéro.

(C’est une bonne chose, honnête!)

Pygame a été écrit par Pete Shinners et a été publié en 2000. Il s’agit d’un projet communautaire depuis lors et est actuellement publié sous la licence publique générale limitée du logiciel [libre libre GNU](https://kenumerique.com/fifa-22-mod-fifa-14/).
Comment créer un jeu en Python – Un premier projet simple
Je vais tourner un peu mon approche sur sa tête pour [ce tutoriel](https://kenumerique.com/pes-2022-mod-apk/). Au lieu de vous expliquer un [jeu étape par étape](https://kenumerique.com/football-manager-2022-telecharger/), je vais plutôt vous donner le code, puis nous allons expliquer comment tout cela fonctionne.

Tout d’abord, assurez-vous d’avoir lu notre introduction de base au [code Python](https://kenumerique.com/pes-2021-iso-ppsspp/):

Cela vous familiarisera avec les bases afin que vous puissiez suivre.

Vous aurez [également besoin d’un IDE Python](https://kenumerique.com/telecharger-fts-22-mod-pes-2022-apk/) ou d’un éditeur de code, que vous pouvez découvrir ici:

Ensuite, vous allez passer le code suivant. En voici une que j’ai créée plus tôt:

import pygame
pygame.init()
win = pygame.display.set_mode((1280, 720))
pygame.display.set_caption("Squarey")
x = 100
y = 100
baddyX = 300
baddyY = 300
vel = 6
baddyVel = 4
run = True
def drawGame():
          win.fill((0, 0, 0))
          pygame.draw.rect(win, (0, 0, 255), (x, y, 20, 20))
          pygame.draw.rect(win, (255, 0, 0), (baddyX, baddyY, 40, 40))
          pygame.display.update()

while run:
      pygame.time.delay(100)

      if baddyX < x - 10: baddyX = baddyX + baddyVel drawGame() elif baddyX > x + 10:
          drawGame()
          baddyX = baddyX - baddyVel
      elif baddyY < y - 10: baddyY = baddyY + baddyVel elif baddyY > y + 10:
          baddyY = baddyY - baddyVel
      else:
          run = False
      
      for event in pygame.event.get():
            if event.type == pygame.QUIT:
                  run = False

      keys = pygame.key.get_pressed()

      if keys[pygame.K_LEFT]:
            x -= vel

      if keys[pygame.K_RIGHT]:
            x += vel
      
      if keys[pygame.K_UP]:
            y -= vel
      
      if keys[pygame.K_DOWN]:
            y += vel
      
      drawGame()
          
pygame.quit()   
[Appuyez sur play](https://kenumerique.com/telecharger-god-of-war-4-apk-obb-pour-android/) et vous devriez être accueilli avec un jeu qui vous permet de contrôler un petit carré vert autour de l’écran en essayant d’éviter un carré rouge. C’est passionnant!