delta time movement

This commit is contained in:
nemo 2024-09-25 10:15:27 +02:00
parent b5a3b66030
commit 8374c58a9b
1 changed files with 3 additions and 2 deletions

5
main.c
View File

@ -48,14 +48,15 @@ int main(void)
}; };
while (!WindowShouldClose()) { while (!WindowShouldClose()) {
float DT = GetFrameTime();
if (IsWindowResized()) { if (IsWindowResized()) {
window_size = (Vector2) {GetScreenWidth(), GetScreenHeight()}; window_size = (Vector2) {GetScreenWidth(), GetScreenHeight()};
camera.offset = SCREEN_MIDDLE; camera.offset = SCREEN_MIDDLE;
} }
float movement_speed = 10.0f; float movement_speed = 10.0f * DT * 50;
if ((IsKeyDown(KEY_LEFT) || IsKeyDown(KEY_RIGHT)) && (IsKeyDown(KEY_UP) || IsKeyDown(KEY_DOWN))) if ((IsKeyDown(KEY_LEFT) || IsKeyDown(KEY_RIGHT)) && (IsKeyDown(KEY_UP) || IsKeyDown(KEY_DOWN)))
movement_speed = 6.324f; movement_speed = 6.324f * DT * 50;
if (IsKeyDown(KEY_LEFT_SHIFT)) if (IsKeyDown(KEY_LEFT_SHIFT))
movement_speed /= 2.0f; movement_speed /= 2.0f;