diff --git a/raycaster.c b/raycaster.c index d5f2efa..59b1f3e 100644 --- a/raycaster.c +++ b/raycaster.c @@ -862,8 +862,7 @@ void drawRays3D() if (shade == 1) // North-south walls (PI -> (2 * PI)) { - - textureX = (int)(rayX / 2.0) % 32; + textureX = (int)rayX % mapSize; if (rayAngle < PI) // South walls { @@ -872,7 +871,7 @@ void drawRays3D() } else // East-west walls (PI2 -> PI3) { - textureX = (int)(rayY / 2.0) % 32; + textureX = (int)rayY % mapSize; if (rayAngle > PI2 || rayAngle < PI3) // West { textureX = 31 - textureX;