From 21390483808ab615b35a50310030e3af30be2c64 Mon Sep 17 00:00:00 2001 From: BtheDestroyer Date: Thu, 28 Jul 2016 00:45:28 -0700 Subject: [PATCH] Fixed st_camera_rotate() and st_camera_rotate_set() by including pi --- spritetools.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/spritetools.h b/spritetools.h index 431f85d..5bdf912 100644 --- a/spritetools.h +++ b/spritetools.h @@ -911,8 +911,11 @@ void st_camera_rotate(st_cam *pcam, float rot){ st_cam cam = *pcam; cam.rot += rot; //wraps rotation - while(cam.rot > 1.0){ - cam.rot -= 1.0; + while(cam.rot > 2*3.14159265359){ + cam.rot -= 2*3.14159265359; + } + while(cam.rot < 0){ + cam.rot += 2*3.14159265359; } *pcam = cam; } @@ -925,6 +928,9 @@ void st_camera_rotate_set(st_cam *pcam, float rot){ while(cam.rot > 1.0){ cam.rot -= 1.0; } + while(cam.rot < 0){ + cam.rot += 2*3.14159265359; + } *pcam = cam; }