delta_time #34
|
@ -65,8 +65,23 @@ class Entity:
|
||||||
|
|
||||||
# Si les coordonnées ont changé, l'entité a bougé
|
# Si les coordonnées ont changé, l'entité a bougé
|
||||||
|
|
||||||
self.mouvements[0] = (self.x - self.last_x) / self.max_speed
|
x_motion = (self.x - self.last_x)
|
||||||
self.mouvements[1] = (self.y - self.last_y) / self.max_speed
|
|
||||||
|
if x_motion > 0:
|
||||||
|
self.mouvements[0] = 1
|
||||||
|
elif x_motion < 0:
|
||||||
|
self.mouvements[0] = -1
|
||||||
|
else:
|
||||||
|
self.mouvements[0] = 0
|
||||||
|
|
||||||
|
y_motion = (self.y - self.last_y)
|
||||||
|
|
||||||
|
if y_motion > 0:
|
||||||
|
self.mouvements[1] = 1
|
||||||
|
elif y_motion < 0:
|
||||||
|
self.mouvements[1] = -1
|
||||||
|
else:
|
||||||
|
self.mouvements[1] = 0
|
||||||
|
|
||||||
self.last_x = self.x
|
self.last_x = self.x
|
||||||
self.last_y = self.y
|
self.last_y = self.y
|
||||||
|
|
Loading…
Reference in a new issue