From cec132cde7c25bd41fdd7f8e5f5472e4162120d5 Mon Sep 17 00:00:00 2001 From: kitty piapiac Date: Sun, 23 Apr 2023 21:16:17 -0700 Subject: block fall & in-floor detection --- scenes.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'scenes.c') diff --git a/scenes.c b/scenes.c index bb4202e..418d777 100644 --- a/scenes.c +++ b/scenes.c @@ -1,3 +1,4 @@ +#include #include #include #include"mino.h" @@ -6,14 +7,15 @@ #include"input.h" #include"core.h" -_ V game_loop(V){/*prelude*/graph_before(),graph_events();InputPoint p;InputButtons b; +_ V game_loop(F64 dt){/*prelude*/graph_before(),graph_events();InputPoint p;InputButtons b; /*interlude*/ input_update(),p=input_point,b=input_buttons; - core_tick(p,b); + core_tick(p,b,dt); /*postlude*/ graph_after();} -_ Scene*game_run(V){core_init();WH(1,game_loop());R 0;} +_ Scene*game_run(V){U64 prev,now;core_init();prev=SDL_GetPerformanceCounter(); + WH(1,now=SDL_GetPerformanceCounter(),game_loop((now-prev)/(F64)SDL_GetPerformanceFrequency()),prev=now);R 0;} Scene scene_game={"Game",game_run}; _ Scene*title_run(V){R&scene_game;} -- cgit v1.2.3