Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class ConstanteDeGiro():
- """Representa un punto de giro entre dos figuras"""
- def __init__(self,figura_1, figura_2, fisica=None, con_colision=True):
- if not fisica:
- fisica = pilas.escena_actual().fisica
- if not isinstance(figura_1, Figura) or not isinstance(figura_2, Figura):
- raise Exception("Las dos figuras tienen que ser objetos de la clase Figura.")
- constante = box2d.b2RevoluteJointDef()
- constante.Initialize(bodyA=figura_1._cuerpo, bodyB=figura_2._cuerpo,anchor=(0,0))
- constante.localAnchorA = (.5,0)
- constante.localAnchorB = (-.5,0)
- constante.collideConnected = con_colision
- self.constante = fisica.mundo.CreateJoint(constante)
- def eliminar(self):
- pilas.escena_actual().fisica.mundo.DestroyJoint(self.constante_mouse)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement