urgent commit

This commit is contained in:
2025-05-19 09:54:23 +02:00
parent 4a8c4fdc2c
commit 8f9f4088fd
17 changed files with 1032 additions and 251 deletions

View File

@@ -0,0 +1,33 @@
import brique
from constantes import *
class Murdebrique:
"""
definie un mur compose de briques 15 en largeur et 5 rangees
Les briques ont une largeur de LARGEUR_ECRAN//15 et une hauteur de 20
Il doit y avoir 50 px au dessus du mur.
La rangée du haut contient des briques ayant 2 vies
Attributs : mur de type liste
Méthodes : collision(balle), affiche(ecran)
"""
def __init__(self):
self.mur = []
ligne = []
for i in range(15):
ligne.append(brique.Brique((LARGEUR_ECRAN // 15) * i, 50, 2))
for i in range(4):
for j in range(15):
ligne.append(brique.Brique((LARGEUR_ECRAN // 15) * j, 70 + 20 * i, 1))
self.mur.append(ligne)
def collision(self, balle):
for i in range(len(self.mur)):
for j in range(len(self.mur[i])):
self.mur[i][j].collision(balle)
def affiche(self, ecran):
for i in range(len(self.mur)):
for j in range(len(self.mur[i])):
self.mur[i][j].affiche(ecran)