X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fgame_sp%2FMainForm.c;h=b6d7952cc14d99a515a17ccfcd2d521156caf3ef;hp=c54bf63d21a3dbfd774b58b12ccd38dda746d2ce;hb=3ff2e8a0b5c27b99a9920bdf5ed82bc41bf40181;hpb=c6d59064aa782b8ad71eddac2797fdc50e4858f9 diff --git a/src/game_sp/MainForm.c b/src/game_sp/MainForm.c index c54bf63d..b6d7952c 100644 --- a/src/game_sp/MainForm.c +++ b/src/game_sp/MainForm.c @@ -17,10 +17,8 @@ void DrawFrameIfNeeded() DrawFrame(0); /* !!! CHECK THIS !!! */ -#if 1 if (! menBorder) DrawFrame(1); -#endif } void DisplayLevel() @@ -31,16 +29,9 @@ void DisplayLevel() return; ClearRectangle(backbuffer, REAL_SX, REAL_SY, FULL_SXSIZE, FULL_SYSIZE); -#if 1 ClearRectangle(bitmap_db_field_sp, 0, 0, FXSIZE, FYSIZE); -#else - ClearRectangle(bitmap_db_field_sp, 0, 0, - MAX_BUF_XSIZE * TILEX, MAX_BUF_YSIZE * TILEY); -#endif -#if 1 SetDisplayRegion(); -#endif DrawFrameIfNeeded(); @@ -157,14 +148,6 @@ void menPlay_Click() ReStretch(); subMainGameLoop_Init(); - -#if 1 - return; -#endif - - bPlaying = False; - - subFetchAndInitLevel(); } static void ReStretch() @@ -193,8 +176,8 @@ void SetScrollEdges() /* scroll correction for border frame (1 tile) or border element (2 tiles) */ ScrollMinX = 0; ScrollMinY = 0; - ScrollMaxX = (DisplayMaxX + border1_offset) * TILEX - SXSIZE; - ScrollMaxY = (DisplayMaxY + border1_offset) * TILEY - SYSIZE; + ScrollMaxX = (DisplayMaxX + border1_offset - SCR_FIELDX) * TILEX; + ScrollMaxY = (DisplayMaxY + border1_offset - SCR_FIELDY) * TILEY; /* scroll correction for border element (half tile on left and right side) */ ScrollMinX += border2_offset; @@ -207,12 +190,6 @@ void SetScrollEdges() ScrollMaxX -= game_sp.scroll_xoffset; ScrollMinY -= game_sp.scroll_yoffset; ScrollMaxY -= game_sp.scroll_yoffset; - -#if 0 - printf("::: (%ld, %ld), (%ld, %ld) -> (%d, %d), (%d, %d)\n", - DisplayMinX, DisplayMinY, DisplayMaxX, DisplayMaxY, - ScrollMinX, ScrollMinY, ScrollMaxX, ScrollMaxY); -#endif } void DrawField(int X, int Y) @@ -273,25 +250,7 @@ void DrawFieldNoAnimated(int X, int Y) break; default: -#if 1 DrawField(X, Y); -#else - if (Tmp < fiFirst || Tmp > fiLast) - Tmp = fiSpace; - - if (Tmp == fiRAM || - Tmp == fiHardWare || - Tmp == fiBug || - Tmp == fiWallSpace) - Tmp = DisPlayField[tsi]; - - subCopyImageToScreen(tsi, fiGraphic[Tmp]); - - if (Tmp != fiSpace && - Tmp != fiSnikSnak && - Tmp != fiElectron) - GfxGraphic[X][Y] = fiGraphic[Tmp]; -#endif break; } }