optimized player model scaling
This commit is contained in:
@@ -2,6 +2,7 @@ package de.miaurizius.jgame2d.tile;
|
||||
|
||||
import de.miaurizius.jgame2d.core.Boot;
|
||||
import de.miaurizius.jgame2d.core.GamePanel;
|
||||
import de.miaurizius.jgame2d.core.Utility;
|
||||
|
||||
import javax.imageio.ImageIO;
|
||||
import java.awt.*;
|
||||
@@ -44,10 +45,7 @@ public class TileManager {
|
||||
BufferedImage scaledImage;
|
||||
for (Tile tile : tile) {
|
||||
if(tile == null) continue;
|
||||
scaledImage = new BufferedImage(panel.tileSize, panel.tileSize, tile.image.getType());
|
||||
Graphics2D g2d = scaledImage.createGraphics();
|
||||
g2d.drawImage(tile.image, 0, 0, panel.tileSize, panel.tileSize, null);
|
||||
tile.image = scaledImage;
|
||||
tile.image = Utility.scaleImage(tile.image, panel.tileSize, panel.tileSize);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -92,7 +90,7 @@ public class TileManager {
|
||||
worldX - panel.tileSize < panel.player.worldX + panel.player.screenX &&
|
||||
worldY + panel.tileSize > panel.player.worldY - panel.player.screenY &&
|
||||
worldY - panel.tileSize < panel.player.worldY + panel.player.screenY
|
||||
) graphics2D.drawImage(tile[tileNum].image, screenX, screenY, panel.tileSize, panel.tileSize, null);
|
||||
) graphics2D.drawImage(tile[tileNum].image, screenX, screenY, null);
|
||||
|
||||
worldCol++;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user