extract time updating into proc
This commit is contained in:
parent
266adb051e
commit
04928ab3c9
1 changed files with 8 additions and 5 deletions
13
main.odin
13
main.odin
|
@ -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)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue