Skip to content
Snippets Groups Projects
Commit d4dd30e4 authored by Koffi Gantchou's avatar Koffi Gantchou
Browse files

nettoyer

parent c948a05a
No related branches found
No related tags found
No related merge requests found
File deleted
File deleted
j'ai commencé a reflechir sur le projet et depuis le week-end compte tenu de mon emploi du temps chargé je n'ai s pu faire de rendu mais j'ai ecris quelques lignes de code notamment en deffinissant 2 classes; la classe cell() qui va s'occuper de mes cellues tout au long du jeu et la classe vehicules qui prendra tous les parametres des vehicules
\ No newline at end of file
#gantchou koffi
#mi13
class Cell():
""" construction d'une cellule de la grille de jeu et le met a jour
une cellule est caracterisé par ses coordonnes sur le plateau et sa couleur
et caracterisé par le fait d'etre vide ou non
Exemple(s) :
$$$
"""
def __init__(self,x,y,color):
""" à_remplacer_par_ce_que_fait_la_fonction
Précondition :
Exemple(s) :
$$$
"""
self.x = x
self.y = y
self.color = color
def est_vide(self)->bool:
""" verifie si une cellule est vide ou pas
Précondition :
Exemple(s) :
$$$
"""
return self.color == 'v'
\ No newline at end of file
from cellules import Cell
class Grille():
""" à_remplacer_par_ce_que_fait_la_classe
Exemple(s) :
$$$
"""
def init(self,grille):
""" à_remplacer_par_ce_que_fait_la_fonction
Précondition :
Exemple(s) :
$$$
"""
self.grille = [[Cell() for _ in range(6)] for _ in range(6)]
\ No newline at end of file
from cellules import Cell
from vehicules import Vehicule
from plateau import Plateau
def main():
vehicules = []
A = Vehicule(0,0,2,'verti','A')
Z = Vehicule(2,1,2,'verti','Z')
C = Vehicule(4,4,2,'verti','C')
R = Vehicule(5,2,3,'verti','R')
B = Vehicule(4,0,2,'horizo','B')
vehicules = [A,Z,C,R,B]
plateau = Plateau(vehicules)
plateau.affiche_grille()
if __name__ == "__main__":
main()
from cellules import Cell
from vehicules import Vehicule
class Plateau():
""" à_remplacer_par_ce_que_fait_la_classe
Exemple(s) :
$$$
"""
def __init__(self,vehicules:list[Vehicule]):
""" à_remplacer_par_ce_que_fait_la_fonction
Précondition :
Exemple(s) :
$$$
"""
self.vehicules = vehicules
self.grille = [[Cell(x,y,'*') for x in range(6)] for y in range(6)]
for vehicule in vehicules:
for cell in vehicule.get_cells():
self.grille[cell.x][cell.y] = cell
def affiche_grille(self):
""" à_remplacer_par_ce_que_fait_la_fonction
Précondition :
Exemple(s) :
$$$
"""
for i in range(6):
for j in range(6):
cell = self.grille[i][j]
print(cell.color,end = ' ' )
print('\n')
\ No newline at end of file
from cellules import Cell
class Vehicule():
""" à_remplacer_par_ce_que_fait_la_classe
Exemple(s) :
$$$
"""
def __init__(self,x_deb,y_deb,taille,orientation,couleur):
""" à_remplacer_par_ce_que_fait_la_fonction
Précondition :
Exemple(s) :
$$$ Vehicule()
"""
self.x_deb = x_deb
self.y_deb = y_deb
self.taille = taille
self.orientation = orientation
self.couleur = couleur
def get_cells(self)->list[Cell]:
""" modelise les voitures
Précondition :
Exemple(s) :
$$$
"""
cells = []
if self.orientation == 'verti':
for i in range(self.taille):
cell = Cell(self.x_deb,self.y_deb + i,self.couleur)
cells.append(cell)
elif self.orientation == 'horizo':
for i in range(self.taille):
cell = Cell(self.x_deb+i,self.y_deb,self.couleur)
cells.append(cell)
return cells
\ No newline at end of file
File deleted
File deleted
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment