
como modificar atributos que dependen de otro
Publicado por cristian (13 intervenciones) el 10/09/2015 20:24:01
Estoy realizando un juego en pyglet y para el sistema de colisiones cree una clase rectangulo en la cual necesito modificar los datos de posición así como en la clase rect de pygame ej:
imaginemos que tengo un rectangulo con los siguientes datos
ancho = 300
left = 400 (right - ancho)
right = 700 (left + ancho)
la idea es que si cambio el valor left me calcule right.
left += 125 y automáticamente cambie right a 825
Hasta el momento he encontrado métodos especiales para cambiar la suma y otros como __add__ y así trabajar vectores, pero también necesito que se cambien los atributos que están íntimamente relacionados.
imaginemos que tengo un rectangulo con los siguientes datos
ancho = 300
left = 400 (right - ancho)
right = 700 (left + ancho)
la idea es que si cambio el valor left me calcule right.
left += 125 y automáticamente cambie right a 825
Hasta el momento he encontrado métodos especiales para cambiar la suma y otros como __add__ y así trabajar vectores, pero también necesito que se cambien los atributos que están íntimamente relacionados.
Valora esta pregunta


0