|
@@ -56,21 +56,21 @@ int main(void)
|
|
|
SetTargetFPS(60); // Set our game to run at 60 frames-per-second
|
|
|
//--------------------------------------------------------------------------------------
|
|
|
|
|
|
-
|
|
|
-
|
|
|
// Main game loop
|
|
|
while (!WindowShouldClose()) // Detect window close button or ESC key
|
|
|
{
|
|
|
// Update
|
|
|
//----------------------------------------------------------------------------------
|
|
|
- ModelAnimation anim = modelAnimations[animIndex];
|
|
|
-
|
|
|
+ // Select current animation
|
|
|
if (IsKeyPressed(KEY_UP)) animIndex = (animIndex + 1)%animsCount;
|
|
|
else if (IsKeyPressed(KEY_DOWN)) animIndex = (animIndex + animsCount - 1)%animsCount;
|
|
|
-
|
|
|
+
|
|
|
+ // Update model animation
|
|
|
+ ModelAnimation anim = modelAnimations[animIndex];
|
|
|
animCurrentFrame = (animCurrentFrame + 1)%anim.frameCount;
|
|
|
UpdateModelAnimation(model, anim, animCurrentFrame);
|
|
|
|
|
|
+ // Update camera
|
|
|
UpdateCamera(&camera);
|
|
|
//----------------------------------------------------------------------------------
|
|
|
|
|
@@ -82,8 +82,8 @@ int main(void)
|
|
|
|
|
|
BeginMode3D(camera);
|
|
|
|
|
|
- DrawModel(model, position, 1.0f, WHITE);
|
|
|
- DrawGrid(10, 1.0f); // Draw a grid
|
|
|
+ DrawModel(model, position, 1.0f, WHITE); // Draw animated model
|
|
|
+ DrawGrid(10, 1.0f);
|
|
|
|
|
|
EndMode3D();
|
|
|
|