- Código: Seleccionar todo
class cuadro():
def __init__(self, xd, dy):
self.imagen, self.rectn = load_image('n.jpg')
self.imaget, self.rectt = load_image('t.jpg')
self.imagenat, self.rectnat = load_image('NaT.jpg')
self.imagenan, self.rectnan = load_image('NaN.jpg')
self.imagerot, self.rectrot = load_image('RoT.jpg')
self.imageron, self.rectron = load_image('RoN.jpg')
self.image = [self.imagen, self.imaget,
self.imagenat, self.imagenan,
self.imagerot, self.imageron]
self.rect = [self.rectn, self.rectt,
self.rectnat, self.rectnan,
self.rectrot, self.rectron]
for i in range(0,5):
self.rect[i].move_ip(xd, dy)
def update(self):
i=0
if self.rect[i].x+26 > x and self.rect[i].y+22 > y and self.rect[i].x < x and self.rect[i].y < y:
i=1
screen.blit(self.image[i], self.rect[i])
self.rectangulo = self.rect[i]
self.imaginacion = self.image[i]
El Problema es que, si quiero hacer 144 cuadraditos(columna 12 y fila 12), tendre que hacer muchas lineas y llamar 144 veces a la funcion update.¿Hay alguna forma de hacerlo en pocas Lineas?