X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_sp%2FMainGameLoop.c;h=ddf3d4e236b9317f80918bb03c2ae2645984a8d1;hb=0d95c7df5f708c3f30e10cab3894082019f8cd6c;hp=398bc80f1371045cb963fe4ec8dd53a44446c4dd;hpb=bc739f556617ab3e83f1beb7e0a446b9d074b8ee;p=rocksndiamonds.git diff --git a/src/game_sp/MainGameLoop.c b/src/game_sp/MainGameLoop.c index 398bc80f..ddf3d4e2 100644 --- a/src/game_sp/MainGameLoop.c +++ b/src/game_sp/MainGameLoop.c @@ -35,7 +35,9 @@ int subMainGameLoop() if (DemoFlag != 0) { +#if 1 printf("::: playing demo ...\n"); +#endif // EP set level success byte: demo, not game WasDemoFlag = 1; @@ -43,7 +45,9 @@ int subMainGameLoop() } else // loc_g_1836: { +#if 1 printf("::: playing game ...\n"); +#endif // EP set level success byte: game, not demo WasDemoFlag = 0; @@ -142,8 +146,16 @@ locRepeatMainGameLoop: // start repeating game loop // ---------------------------------------------------------------------------- // +#if 0 + printf("::: >>>>>>>>>> MainGameLoop.c: subDoGameStuff() START\n"); +#endif + subDoGameStuff(); // do all game stuff +#if 0 + printf("::: <<<<<<<<<< MainGameLoop.c: subDoGameStuff() END\n"); +#endif + // // ---------------------------------------------------------------------------- @@ -162,7 +174,13 @@ locRepeatMainGameLoop: // start repeating game loop data_h_Ytmp = ScreenScrollYPos; // copy Y for next soft scroll data_h_Xtmp = ScreenScrollXPos; // copy X for next soft scroll if ((! UserDragFlag) && AutoScrollFlag) + { +#if 0 + printf("::: MainGameLoop.c: subMainGameLoop(): %d, %d\n", ScreenScrollXPos, ScreenScrollYPos); +#endif + ScrollTowards(ScreenScrollXPos, ScreenScrollYPos); + } if (ForcedExitFlag != 0) // Forced Exit?' yes--exit! goto locExitMainGameLoop;