From 86374384dfc48ecc6d5a4709a267d67d8ebe3a8a Mon Sep 17 00:00:00 2001 From: Samuel Walker Date: Fri, 30 Aug 2024 20:33:43 -0600 Subject: [PATCH] Added some info to display --- src/main.c | 44 ++++++++++++++++++++++++++++++++++++-------- 1 file changed, 36 insertions(+), 8 deletions(-) diff --git a/src/main.c b/src/main.c index 27e1d06..16c1ff3 100644 --- a/src/main.c +++ b/src/main.c @@ -31,6 +31,34 @@ void castRay(s16 angle){ fix16 dx = cosFix16(ind); fix16 tan = FIX16(0); if(dx != 0) tan = fix16Div(dy, dx); + char str[9]; + sprintf(str, "Ang: %4d", angle); + BMP_drawText(str, 20, 0); + char str2[13]; + bool neg = false; + fix16 nsin = dy; + if (dy < 0){ + neg = true; + nsin = 0 - nsin; + } + sprintf(str2, "Sin: %s%3d.%03d", neg ? "-" : " ", nsin >> FIX16_FRAC_BITS, 1000*fix16Frac(nsin)/(1<> FIX16_FRAC_BITS, 1000*fix16Frac(ncos)/(1<> FIX16_FRAC_BITS, 1000*fix16Frac(ntan)/(1<= 360) angle = angle - 360; if(angle < 0) angle = 360 + angle; - castRay(angle-20); - BMP_drawLine(&l); - castRay(angle-10); - BMP_drawLine(&l); + //castRay(angle-20); + //BMP_drawLine(&l); + //castRay(angle-10); + //BMP_drawLine(&l); castRay(angle); - BMP_drawLine(&l); - castRay(angle+10); - BMP_drawLine(&l); - castRay(angle+20); + //BMP_drawLine(&l); + //castRay(angle+10); + //BMP_drawLine(&l); + //castRay(angle+20); BMP_drawLine(&l); BMP_showFPS(0);