fix angle overflow freeze
Would freeze upon angle reaching about -367.5 or 416.2 likely due to numerical error. Reported and reproduced by Rainning_Tacos1.
This commit is contained in:
parent
d1587f03eb
commit
a2c4fbcfd1
|
@ -282,9 +282,9 @@ int main(void)
|
|||
if(keydown(KEY_DOWN))
|
||||
move_dir += -dir;
|
||||
if(keydown(KEY_RIGHT))
|
||||
angle += .1_n;
|
||||
angle = (angle + .1_n) % 6.28319_n;
|
||||
if(keydown(KEY_LEFT))
|
||||
angle -= .1_n;
|
||||
angle = (angle - .1_n + 6.28319_n) % 6.28319_n;
|
||||
if(keydown(KEY_PLUS))
|
||||
pos.y = min(pos.y + .1_n, 1_n);
|
||||
if(keydown(KEY_MINUS))
|
||||
|
|
Loading…
Reference in New Issue