extract time updating into proc

This commit is contained in:
Morrígan 2025-06-27 10:11:07 +02:00
parent 266adb051e
commit 04928ab3c9
Signed by: morrigan
GPG key ID: CACB010F463A77D0

View file

@ -59,9 +59,17 @@ main :: proc() {
}
MovePlayer(&game)
RenderGame(&game)
UpdateTime(&game)
}
}
UpdateTime :: proc(game: ^Game) {
new_time := sdl3.GetTicksNS()
delta_ns := new_time - game.time
game.time = new_time
game.delta = f32(delta_ns) / f32(sdl3.NS_PER_SECOND)
}
RenderGame :: proc(game: ^Game) {
sdl3.SetRenderDrawColor(game.render, 0, 0, 0, 0)
sdl3.RenderClear(game.render)
@ -73,9 +81,4 @@ RenderGame :: proc(game: ^Game) {
RenderUnit(game.player, game)
sdl3.RenderPresent(game.render)
new_time := sdl3.GetTicksNS()
delta_ns := new_time - game.time
game.time = new_time
game.delta = f32(delta_ns) / f32(sdl3.NS_PER_SECOND)
}