0% ont trouvé ce document utile (0 vote)
129 vues3 pages

Crée ton jeu One Piece avec Pygame

Transféré par

bwy70979
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
129 vues3 pages

Crée ton jeu One Piece avec Pygame

Transféré par

bwy70979
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Introduction à Pygame

Créer un Runner Game One Piece

Qu’est-ce que Pygame ?


Pygame est une bibliothèque Python qui permet de créer des jeux vidéo en 2D. C’est comme une
boîte à outils qui contient tout ce dont tu as besoin pour faire ton propre jeu !

Installation
Dans le terminal (invite de commandes), tape simplement :
1 pip install pygame

Les bases pour démarrer


Voici le code minimal pour créer une fenêtre de jeu :
1 import pygame
2
3 # Initialisation de Pygame
4 pygame .init ()
5
6 # Création de la fenêtre
7 LARGEUR = 800
8 HAUTEUR = 400
9 fenetre = pygame . display . set_mode (( LARGEUR , HAUTEUR ))
10 pygame . display . set_caption (" Runner One Piece ")
11
12 # Boucle principale du jeu
13 en_cours = True
14 while en_cours :
15 # Gestion des événements
16 for event in pygame .[Link] ():
17 if [Link] == pygame .QUIT:
18 en_cours = False
19
20 # Mettre à jour l'écran
21 pygame . display .flip ()
22
23 # Quitter le jeu
24 pygame .quit ()

Concepts importants
Les sprites

Un sprite est une image qui peut bouger dans le jeu. Dans notre cas :
— Le personnage principal (Luffy qui court)
— Les obstacles à éviter
— Le décor qui défile

1
La boucle de jeu

La boucle de jeu se répète constamment et contient 3 étapes principales :


1. Gérer les événements (touches du clavier, souris)
2. Mettre à jour les positions et l’état du jeu
3. Dessiner tous les éléments à l’écran

Comment charger une image


Pour ajouter Luffy dans ton jeu :
1 # Charger l'image de Luffy
2 luffy = pygame .[Link](" luffy .png")
3 luffy_position = luffy. get_rect ()
4 luffy_position .x = 50 # Position horizontale
5 luffy_position .y = 300 # Position verticale
6
7 # Dans la boucle de jeu :
8 fenetre .blit(luffy , luffy_position )

Gérer les sauts


Pour faire sauter Luffy :
1 # Variables pour le saut
2 est_en_saut = False
3 vitesse_saut = 0
4 gravite = 0.8
5
6 # Dans la boucle de jeu
7 touches = pygame .key. get_pressed ()
8 if touches [ pygame . K_SPACE ] and not est_en_saut :
9 est_en_saut = True
10 vitesse_saut = -15
11
12 if est_en_saut :
13 luffy_position .y += vitesse_saut
14 vitesse_saut += gravite
15
16 # Retour au sol
17 if luffy_position .y >= 300:
18 luffy_position .y = 300
19 est_en_saut = False

Objectifs du projet final


— Un personnage (Luffy) qui court automatiquement
— Possibilité de sauter avec la barre d’espace
— Des obstacles à éviter (marines, autres pirates)
— Un décor qui défile (mer, bateaux)
— Un système de score
— Des effets sonores

2
Astuces
— Commence par faire fonctionner une chose à la fois
— Teste souvent ton code
— N’hésite pas à dessiner ton jeu sur papier avant de coder
— Garde les images de ton jeu dans un dossier ”images”

Pour aller plus loin


— Ajouter des animations
— Créer un menu principal
— Ajouter des power-ups (fruits du démon)
— Créer différents niveaux de difficulté

Vous aimerez peut-être aussi