optimized player model scaling
This commit is contained in:
@@ -1,9 +1,6 @@
|
||||
package de.miaurizius.jgame2d.entity;
|
||||
|
||||
import de.miaurizius.jgame2d.core.Boot;
|
||||
import de.miaurizius.jgame2d.core.Direction;
|
||||
import de.miaurizius.jgame2d.core.GamePanel;
|
||||
import de.miaurizius.jgame2d.core.KeyHandler;
|
||||
import de.miaurizius.jgame2d.core.*;
|
||||
|
||||
import javax.imageio.ImageIO;
|
||||
import java.awt.*;
|
||||
@@ -47,18 +44,23 @@ public class Player extends Entity {
|
||||
}
|
||||
|
||||
public void getPlayerImage() {
|
||||
up1 = initPlayerImage("boy_up_1");
|
||||
up2 = initPlayerImage("boy_up_2");
|
||||
down1 = initPlayerImage("boy_down_1");
|
||||
down2 = initPlayerImage("boy_down_2");
|
||||
left1 = initPlayerImage("boy_left_1");
|
||||
left2 = initPlayerImage(("boy_left_2"));
|
||||
right1 = initPlayerImage(("boy_right_1"));
|
||||
right2 = initPlayerImage(("boy_right_2"));
|
||||
}
|
||||
|
||||
public BufferedImage initPlayerImage(String name) {
|
||||
try {
|
||||
up1 = ImageIO.read(new FileInputStream("assets/player/boy_up_1.png"));
|
||||
up2 = ImageIO.read(new FileInputStream("assets/player/boy_up_2.png"));
|
||||
down1 = ImageIO.read(new FileInputStream("assets/player/boy_down_1.png"));
|
||||
down2 = ImageIO.read(new FileInputStream("assets/player/boy_down_2.png"));
|
||||
left1 = ImageIO.read(new FileInputStream("assets/player/boy_left_1.png"));
|
||||
left2 = ImageIO.read(new FileInputStream("assets/player/boy_left_2.png"));
|
||||
right1 = ImageIO.read(new FileInputStream("assets/player/boy_right_1.png"));
|
||||
right2 = ImageIO.read(new FileInputStream("assets/player/boy_right_2.png"));
|
||||
return Utility.scaleImage(ImageIO.read(new FileInputStream("assets/player/" + name + ".png")), panel.tileSize, panel.tileSize);
|
||||
} catch (IOException e) {
|
||||
Boot.logger.log(Level.SEVERE, "Could not load image", e);
|
||||
Boot.logger.log(Level.SEVERE, "Could not load player-image", e);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public void update() {
|
||||
@@ -132,7 +134,7 @@ public class Player extends Entity {
|
||||
case LEFT -> (spriteNum == 1) ? left1 : left2;
|
||||
case RIGHT -> (spriteNum == 1) ? right1 : right2;
|
||||
};
|
||||
graphics2d.drawImage(image, screenX, screenY, panel.tileSize, panel.tileSize, null);
|
||||
graphics2d.drawImage(image, screenX, screenY, null);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user