- BlitBitmap(bitmap, screenBitmap, SpriteX, SpriteY,
- mSpriteWidth, mSpriteHeight, sx, sy);
+ sx = sx * TILESIZE_VAR / TILESIZE;
+ sy = sy * TILESIZE_VAR / TILESIZE;
+
+ BlitBitmap(bitmap, bitmap_db_field_sp, SpriteX, SpriteY,
+ TILEX_VAR, TILEY_VAR, sx, sy);
+
+ redraw[tile_x][tile_y] = TRUE;
+ redraw_tiles++;
+
+ if (move_x != tile_x)
+ {
+ redraw[move_x][tile_y] = TRUE;
+ redraw_tiles++;
+ }
+ else if (move_y != tile_y)
+ {
+ redraw[tile_x][move_y] = TRUE;
+ redraw_tiles++;
+ }