set magnitude of evector adjusts dx, dy
This commit is contained in:
parent
5f6e3a8e61
commit
b7e6f80a33
|
@ -129,5 +129,10 @@ class EVector(Vector):
|
|||
def __nonzero__(self):
|
||||
return bool(self.magnitude)
|
||||
|
||||
def __setattr__(self, name, value):
|
||||
list.__setattr__(self, name, value)
|
||||
if name == "magnitude" and self.angle is not None:
|
||||
self.dx, self.dy = get_delta(self.angle, value, False)
|
||||
|
||||
def move(self):
|
||||
self += self.dx, self.dy
|
||||
|
|
Loading…
Reference in New Issue