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

Jeu Voiture Python

Ce document présente un exemple de jeu de voiture simple en Python utilisant la bibliothèque Pygame, où le joueur déplace une voiture pour éviter des obstacles. Il fournit des instructions sur les prérequis, l'installation de Pygame, et les étapes pour exécuter le jeu. Le code complet du jeu est inclus, illustrant la logique de mouvement, de collision et de score.

Transféré par

josiacebarandao7
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)
3 vues3 pages

Jeu Voiture Python

Ce document présente un exemple de jeu de voiture simple en Python utilisant la bibliothèque Pygame, où le joueur déplace une voiture pour éviter des obstacles. Il fournit des instructions sur les prérequis, l'installation de Pygame, et les étapes pour exécuter le jeu. Le code complet du jeu est inclus, illustrant la logique de mouvement, de collision et de score.

Transféré par

josiacebarandao7
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

Jeu de Voiture en Python (avec Pygame)

Ce document contient un exemple simple de jeu de voiture écrit en Python avec la bibliothèque pygame.
Le joueur peut déplacer une voiture à gauche et à droite pour éviter des obstacles.

Prérequis :
- Installer Python
- Installer pygame avec la commande : pip install pygame

Comment exécuter le jeu :


1. Copiez le code ci-dessous dans un fichier nommé jeu_voiture.py
2. Ouvrez le terminal ou l'invite de commande dans le dossier du fichier
3. Tapez : python jeu_voiture.py

Code complet du jeu :

import pygame
import random
import sys

# Initialisation
[Link]()

# Taille de la fenêtre
LARGEUR = 400
HAUTEUR = 600
fenetre = [Link].set_mode((LARGEUR, HAUTEUR))
[Link].set_caption("Jeu de Voiture")

# Couleurs
BLANC = (255, 255, 255)
NOIR = (0, 0, 0)
ROUGE = (200, 0, 0)
BLEU = (0, 0, 200)
GRIS = (100, 100, 100)

# Horloge
clock = [Link]()

# Joueur (voiture)
voiture_largeur = 50
voiture_hauteur = 90
voiture_x = LARGEUR // 2 - voiture_largeur // 2
voiture_y = HAUTEUR - voiture_hauteur - 10
vitesse_voiture = 6

# Obstacle
obstacle_largeur = 50
obstacle_hauteur = 90
obstacle_x = [Link](0, LARGEUR - obstacle_largeur)
obstacle_y = -obstacle_hauteur
vitesse_obstacle = 6

# Score
score = 0
police = [Link](None, 36)

def afficher_score(valeur):
texte = [Link]("Score : " + str(valeur), True, NOIR)
[Link](texte, (10, 10))

def dessiner_voiture(x, y):


[Link](fenetre, BLEU, (x, y, voiture_largeur, voiture_hauteur))

def dessiner_obstacle(x, y):


[Link](fenetre, ROUGE, (x, y, obstacle_largeur, obstacle_hauteur))
def message_jeu_terminé():
grande_police = [Link](None, 64)
texte = grande_police.render("GAME OVER", True, ROUGE)
[Link](texte, (LARGEUR//2 - 120, HAUTEUR//2 - 30))
[Link]()
[Link](3000)

# Boucle principale
en_cours = True

while en_cours:
for event in [Link]():
if [Link] == [Link]:
[Link]()
[Link]()

# Touches
touches = [Link].get_pressed()
if touches[pygame.K_LEFT] and voiture_x > 0:
voiture_x -= vitesse_voiture
if touches[pygame.K_RIGHT] and voiture_x < LARGEUR - voiture_largeur:
voiture_x += vitesse_voiture

# Déplacer l'obstacle
obstacle_y += vitesse_obstacle

if obstacle_y > HAUTEUR:


obstacle_y = -obstacle_hauteur
obstacle_x = [Link](0, LARGEUR - obstacle_largeur)
score += 1
vitesse_obstacle += 0.3

# Collision
if (voiture_y < obstacle_y + obstacle_hauteur and
voiture_y + voiture_hauteur > obstacle_y and
voiture_x < obstacle_x + obstacle_largeur and
voiture_x + voiture_largeur > obstacle_x):
message_jeu_terminé()
[Link]()
[Link]()

# Dessin
[Link](GRIS)
dessiner_voiture(voiture_x, voiture_y)
dessiner_obstacle(obstacle_x, obstacle_y)
afficher_score(score)

[Link]()
[Link](60)
Bonne chance et bon apprentissage !

Vous aimerez peut-être aussi