Updated example
This commit is contained in:
parent
989bc0fe9d
commit
62f8f284b9
2 changed files with 30 additions and 3 deletions
|
@ -40,7 +40,7 @@ int main()
|
|||
|
||||
int state = 0; // Tracking animation states (State Machine)
|
||||
|
||||
float alpha = 1.0;
|
||||
float alpha = 1.0; // Useful for fading
|
||||
|
||||
InitWindow(screenWidth, screenHeight, "raylib example 06b - raylib logo animation");
|
||||
|
||||
|
@ -101,7 +101,30 @@ int main()
|
|||
{
|
||||
alpha -= 0.02;
|
||||
|
||||
if (alpha <= 0) alpha = 0;
|
||||
if (alpha <= 0)
|
||||
{
|
||||
alpha = 0;
|
||||
state = 4;
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (state == 4) // State 4: Reset and Replay
|
||||
{
|
||||
if (IsKeyPressed('R'))
|
||||
{
|
||||
framesCounter = 0;
|
||||
lettersCount = 0;
|
||||
|
||||
topSideRecWidth = 16;
|
||||
leftSideRecHeight = 16;
|
||||
|
||||
bottomSideRecWidth = 16;
|
||||
rightSideRecHeight = 16;
|
||||
|
||||
for (int i = 0; i < 8; i++) raylib[i] = ' ';
|
||||
alpha = 1.0;
|
||||
|
||||
state = 0; // Return to State 0
|
||||
}
|
||||
}
|
||||
//----------------------------------------------------------------------------------
|
||||
|
@ -136,6 +159,10 @@ int main()
|
|||
|
||||
DrawText(raylib, 356, 273, 50, Fade(BLACK, alpha));
|
||||
}
|
||||
else if (state == 4)
|
||||
{
|
||||
DrawText("[R] REPLAY", 340, 200, 20, GRAY);
|
||||
}
|
||||
|
||||
EndDrawing();
|
||||
//----------------------------------------------------------------------------------
|
||||
|
|
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue