Commencez votre jeu
Leçon 40 sur 41 du cours Créer des jeux avec Pygame de Coddy.
Au cours de ce parcours, tu as créé des jeux de toutes sortes : des blocs qui tombent, un jeu de tir spatial, un jeu de course, un jeu de plateforme, Snake, Pong et un donjon. Maintenant, crée le tien. Ils suivaient tous le même plan :
- Une fenêtre et la boucle du jeu : événements, mise à jour, dessin, affichage, battement.
- Quelque chose que le joueur déplace avec les touches.
- Quelque chose qui bouge tout seul : des blocs qui tombent, une balle, un serpent, un slime.
- Une règle qui met fin au jeu : une collision, un score, un minuteur.
- Du texte qui indique au joueur comment il s’en sort.
Choisis une idée. Un vaisseau spatial qui esquive des astéroïdes. Une voiture qui roule entre les voies. Un chat qui attrape des poissons. Toute ta boîte à outils est à ta disposition : des images dans assets/images, des sons et de la musique, des états de jeu, une carte textuelle pour chaque niveau. Les formes fonctionnent aussi : un rectangle peut représenter n’importe quoi dès qu’il se déplace comme cette chose.
Cette leçon porte sur les étapes 1 et 2. L’exemple de l’onglet Solution est Rock Dodge, un petit jeu dessiné avec des formes, dans lequel une raquette bleue esquive des rochers qui tombent.
Défi
FacileLance un jeu à toi.
- Donne à la fenêtre le titre de ton jeu et une taille d'au moins 320 sur 240.
- Ajoute un joueur que les touches fléchées déplacent, en le gardant dans la fenêtre : une image de
assets/imagesou une forme. - Garde la boucle qui se termine quand la fenêtre se ferme.
Appuie sur « Jouer » et maintiens une touche fléchée : ton joueur se déplace. Puis appuie sur « Vérifier ».
Essayez vous-même
import pygame
pygame.init()
screen = pygame.display.set_mode((480, 360))
pygame.display.set_caption("My Game")
clock = pygame.time.Clock()
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
screen.fill((30, 30, 46))
pygame.display.flip()
clock.tick(60)
pygame.quit()
Toutes les leçons de Créer des jeux avec Pygame
Entraînez-vous par vous-même : Playground Pygame