Jeu de labyrinthe donkey kong
Classes du jeu de Labyrinthe Donkey Kong import pygame from pygame locals import from constantes import class Niveau Classe permettant de crà ?er un niveau def init self ?chier self ?chier ?chier self structure def generer self ?chier Mà ?thode permettant de gà ?nà ?rer le niveau en fonction du On crà ?e une liste gà ?nà ?rale contenant une liste par ligne à a ?cher On ouvre le ?chier with open self ?chier r as ?chier structure niveau On parcourt les lignes du ?chier for ligne in ?chier ligne niveau ?chier On parcourt les sprites lettres contenus dans le for sprite in ligne On ignore les n de ?n de ligne if sprite ' n' On ajoute le sprite à la liste de la ligne ligne niveau append sprite On ajoute la ligne à la liste du niveau structureniveau append ligneniveau C On sauvegarde cette structure self structure structure niveau def a ?cher self fenetre Mà ?thode permettant d'a ?cher le niveau en fonction de la liste de structure renvoyà ?e par generer Chargement des images seule celle d'arrivà ?e contient de la transparence mur pygame image load imagemur convert depart pygame image load imagedepart convert arrivee pygame image load imagearrivee convertalpha On parcourt la liste du niveau num ligne for ligne in self structure On parcourt les listes de lignes num case for sprite in ligne On calcule la position rà ?elle en pixels x numcase taillesprite y numligne taillesprite if sprite 'm' m Mur fenetre blit mur x y elif sprite 'd' d Dà ?part fenetre blit depart x y elif sprite 'a' a Arrivà ?e fenetre blit arrivee x y num case num ligne Cclass Perso Classe permettant de crà ?er un personnage def init self droite gauche haut bas niveau Sprites du personnage self droite pygame image load droite convertalpha self gauche pygame image load gauche convertalpha self haut pygame image load haut convertalpha self bas pygame image load bas convertalpha Position du personnage en cases et en pixels self casex self casey self x self y Direction par dà ?faut self direction self droite Niveau dans lequel le personnage se trouve self niveau niveau def deplacer self direction Methode permettant de dà ?placer le personnage mur 'm' Dà ?placement vers la droite if direction 'droite' Pour ne pas dà ?passer l'à ?cran if self casex nombresprite cote - On và ?ri ?e que la case de destination n'est pas un if self niveau structure self casey self casex Dà ?placement d'une case self case x C Calcul de la position rà ?elle en pixel self x self casex taillesprite Image dans la bonne direction self direction self droite Dà ?placement vers la gauche if direction 'gauche' if self casex if self niveau structure self casey self casex- 'm' self casex - self x self casex taillesprite self direction self gauche Dà ?placement vers le haut if direction 'haut' if self casey if self niveau structure self casey- self casex 'm' self casey - self
Documents similaires










-
33
-
0
-
0
Licence et utilisation
Gratuit pour une utilisation commerciale Aucune attribution requise- Détails
- Publié le Jui 04, 2022
- Catégorie Administration
- Langue French
- Taille du fichier 53.3kB