diff --git a/src/main.cpp b/src/main.cpp index 9503899..8c45f81 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -897,7 +897,7 @@ int main(void) float cycleLength = 300.0f; if (currentState == GAMEPLAY) gameTime += GetFrameTime(); float timeOfDay = fmodf(gameTime, cycleLength) / cycleLength; - float sunAngle = timeOfDay * 2.0f * PI - PI/2.0f; + float sunAngle = timeOfDay * 2.0f * 3.14159f - 3.14159f/2.0f; float dayFactor = (sinf(sunAngle) + 1.0f) / 2.0f; float quickMix = (dayFactor - 0.5f) * 5.0f + 0.5f; if (quickMix > 1.0f) quickMix = 1.0f; @@ -1782,7 +1782,7 @@ int main(void) BeginMode3D(camera3D); // Draw Sun and Moon (simple billboards or spheres far away) Vector3 sunPos = { camera3D.position.x + cosf(sunAngle) * 100, camera3D.position.y + sinf(sunAngle) * 100, camera3D.position.z }; - Vector3 moonPos = { camera3D.position.x + cosf(sunAngle + PI) * 100, camera3D.position.y + sinf(sunAngle + PI) * 100, camera3D.position.z }; + Vector3 moonPos = { camera3D.position.x + cosf(sunAngle + 3.14159f) * 100, camera3D.position.y + sinf(sunAngle + 3.14159f) * 100, camera3D.position.z }; DrawSphere(sunPos, 5.0f, YELLOW); DrawSphere(moonPos, 4.0f, LIGHTGRAY);