summaryrefslogtreecommitdiffhomepage
path: root/examples/src/shapes/shapes_following_eyes.c
diff options
context:
space:
mode:
Diffstat (limited to 'examples/src/shapes/shapes_following_eyes.c')
-rw-r--r--examples/src/shapes/shapes_following_eyes.c30
1 files changed, 15 insertions, 15 deletions
diff --git a/examples/src/shapes/shapes_following_eyes.c b/examples/src/shapes/shapes_following_eyes.c
index e99a7e0..a36a8d6 100644
--- a/examples/src/shapes/shapes_following_eyes.c
+++ b/examples/src/shapes/shapes_following_eyes.c
@@ -13,7 +13,7 @@
#include <math.h> // Required for: atan2f()
-int main()
+int main(void)
{
// Initialization
//--------------------------------------------------------------------------------------
@@ -21,19 +21,19 @@ int main()
const int screenHeight = 450;
InitWindow(screenWidth, screenHeight, "raylib [shapes] example - following eyes");
-
+
Vector2 scleraLeftPosition = { GetScreenWidth()/2 - 100, GetScreenHeight()/2 };
Vector2 scleraRightPosition = { GetScreenWidth()/2 + 100, GetScreenHeight()/2 };
float scleraRadius = 80;
-
+
Vector2 irisLeftPosition = { GetScreenWidth()/2 - 100, GetScreenHeight()/2 };
Vector2 irisRightPosition = { GetScreenWidth()/2 + 100, GetScreenHeight()/2};
float irisRadius = 24;
-
- float angle;
- float dx, dy, dxx, dyy;
-
- SetTargetFPS(60);
+
+ float angle = 0.0f;
+ float dx = 0.0f, dy = 0.0f, dxx = 0.0f, dyy = 0.0f;
+
+ SetTargetFPS(60); // Set our game to run at 60 frames-per-second
//--------------------------------------------------------------------------------------
// Main game loop
@@ -43,13 +43,13 @@ int main()
//----------------------------------------------------------------------------------
irisLeftPosition = GetMousePosition();
irisRightPosition = GetMousePosition();
-
+
// Check not inside the left eye sclera
if (!CheckCollisionPointCircle(irisLeftPosition, scleraLeftPosition, scleraRadius - 20))
{
dx = irisLeftPosition.x - scleraLeftPosition.x;
dy = irisLeftPosition.y - scleraLeftPosition.y;
-
+
angle = atan2f(dy, dx);
dxx = (scleraRadius - irisRadius)*cosf(angle);
@@ -64,7 +64,7 @@ int main()
{
dx = irisRightPosition.x - scleraRightPosition.x;
dy = irisRightPosition.y - scleraRightPosition.y;
-
+
angle = atan2f(dy, dx);
dxx = (scleraRadius - irisRadius)*cosf(angle);
@@ -84,19 +84,19 @@ int main()
DrawCircleV(scleraLeftPosition, scleraRadius, LIGHTGRAY);
DrawCircleV(irisLeftPosition, irisRadius, BROWN);
DrawCircleV(irisLeftPosition, 10, BLACK);
-
+
DrawCircleV(scleraRightPosition, scleraRadius, LIGHTGRAY);
DrawCircleV(irisRightPosition, irisRadius, DARKGREEN);
DrawCircleV(irisRightPosition, 10, BLACK);
-
+
DrawFPS(10, 10);
-
+
EndDrawing();
//----------------------------------------------------------------------------------
}
// De-Initialization
- //--------------------------------------------------------------------------------------
+ //--------------------------------------------------------------------------------------
CloseWindow(); // Close window and OpenGL context
//--------------------------------------------------------------------------------------