Advertisement
Guest User

Untitled

a guest
Oct 30th, 2013
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.83 KB | None | 0 0
  1. class ConstanteDeGiro():
  2.     """Representa un punto de giro entre dos figuras"""
  3.     def __init__(self,figura_1, figura_2, fisica=None, con_colision=True):
  4.         if not fisica:
  5.             fisica = pilas.escena_actual().fisica
  6.  
  7.         if not isinstance(figura_1, Figura) or not isinstance(figura_2, Figura):
  8.             raise Exception("Las dos figuras tienen que ser objetos de la clase Figura.")
  9.  
  10.         constante = box2d.b2RevoluteJointDef()
  11.         constante.Initialize(bodyA=figura_1._cuerpo, bodyB=figura_2._cuerpo,anchor=(0,0))
  12.         constante.localAnchorA = (.5,0)
  13.         constante.localAnchorB = (-.5,0)
  14.         constante.collideConnected = con_colision
  15.         self.constante = fisica.mundo.CreateJoint(constante)
  16.  
  17.     def eliminar(self):
  18.         pilas.escena_actual().fisica.mundo.DestroyJoint(self.constante_mouse)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement