From c302cf0cff3909e94ce67f666d5e80cd15cf53e8 Mon Sep 17 00:00:00 2001 From: Ivan Mahonin Date: Nov 30 2025 14:34:01 +0000 Subject: jigsaw: fix --- diff --git a/projects/jigsaw/game.c b/projects/jigsaw/game.c index 14266c5..863cc28 100644 --- a/projects/jigsaw/game.c +++ b/projects/jigsaw/game.c @@ -238,8 +238,11 @@ void gameDraw(Game *gm) { double kwin = k*0.9; k /= 1.5; + double dt = windowGetFrameTime(); + if (gm->pz.longframe) + { gm->pz.longframe = 0; dt = 0.01; } + if (gameWon(gm)) { - double dt = windowGetFrameTime(); gm->winTransition += dt; if (gm->winTransition > 1) gm->winTransition = 1; diff --git a/projects/jigsaw/menu.c b/projects/jigsaw/menu.c index 398bad8..d617fb6 100644 --- a/projects/jigsaw/menu.c +++ b/projects/jigsaw/menu.c @@ -401,8 +401,6 @@ void menuDraw(Menu *m) { double dt = windowGetFrameTime(); double k = w/m->contentSize.x; Vec screenSize = { w/k, h/k }; - if (m->gm.pz.longframe) - { m->gm.pz.longframe = 0; dt = 0.01; } double maxPath = m->contentSize.x*0.1; double scrollMax = m->contentSize.y - screenSize.y; diff --git a/projects/jigsaw/puzzle.c b/projects/jigsaw/puzzle.c index 6a8c7df..ea8170f 100644 --- a/projects/jigsaw/puzzle.c +++ b/projects/jigsaw/puzzle.c @@ -190,6 +190,6 @@ void puzzleUpdate(Puzzle *pz, Vec hs, Vec mouse) { physicsUpdate(&pz->ph); if (pz->activeChunks) - phGroupMove(pz->chunksOrder[0]->parent, pz->gmouse, mouse, pz->mousefix ? 0 : 0.2); + phGroupMove(pz->chunksOrder[0]->parent, pz->gmouse, mouse, pz->mousefix ? 0 : 0.1); }