def updateControl(self, world, vect): # Mouse vect=position # Wiimote vect=acceleration if self.control == 'Mouse' and self.active == True: self.ball.body.isSpleeping = False vect = world.s2wPos(vect) self.joint.target = Box2D.b2Vec2(vect[0], vect[1]) elif self.control == 'Wiimote': point = self.ball.body.getMassData.center print vect fx = vect[0] * self.ball.body.GetMass() fy = vect[1] * self.ball.body.GetMass() print fx print fy self.ball.body.ApplyForce(Box2D.b2Vec2(fx, fy), point)
def updateControl(self,world,vect): # Mouse vect=position # Wiimote vect=acceleration if self.control=='Mouse' and self.active==True: self.ball.body.isSpleeping=False vect=world.s2wPos(vect) self.joint.target=Box2D.b2Vec2(vect[0], vect[1]) elif self.control=='Wiimote': point=self.ball.body.getMassData.center print vect fx=vect[0]*self.ball.body.GetMass() fy=vect[1]*self.ball.body.GetMass() print fx print fy self.ball.body.ApplyForce(Box2D.b2Vec2(fx,fy), point)
def createControl(self, vect): if self.control == 'Mouse': self.joint = self.world.createJoint(self.ball, vect) elif self.control == 'Wiimote': center = self.ball.body.massData.center fx = vect[0] * self.ball.body.GetMass() fy = vect[1] * self.ball.body.GetMass() self.ball.body.ApplyForce(Box2D.b2Vec2(fx, fy), center)
def createControl(self,vect): if self.control=='Mouse': self.joint=self.world.createJoint(self.ball,vect) elif self.control=='Wiimote': center=self.ball.body.massData.center fx=vect[0]*self.ball.body.GetMass() fy=vect[1]*self.ball.body.GetMass() self.ball.body.ApplyForce(Box2D.b2Vec2(fx,fy), center)