added map tiles

This commit is contained in:
2025-11-26 21:34:49 +01:00
parent faeea23422
commit 9e6834b304
9 changed files with 58 additions and 5 deletions

View File

@@ -0,0 +1,43 @@
package de.miaurizius.jgame2d.tile;
import de.miaurizius.jgame2d.core.GamePanel;
import javax.imageio.ImageIO;
import java.awt.*;
import java.io.FileInputStream;
import java.io.IOException;
public class TileManager {
GamePanel panel;
Tile[] tile;
public TileManager(GamePanel panel) {
this.panel = panel;
tile = new Tile[10];
getTileImage();
}
public void getTileImage() {
try {
tile[0] = new Tile();
tile[0].image = ImageIO.read(new FileInputStream("assets/tiles/grass.png"));
tile[1] = new Tile();
tile[1].image = ImageIO.read(new FileInputStream("assets/tiles/wall.png"));
tile[2] = new Tile();
tile[2].image = ImageIO.read(new FileInputStream("assets/tiles/grass.png"));
tile[3] = new Tile();
tile[3].image = ImageIO.read(new FileInputStream("assets/tiles/water.png"));
} catch (IOException e) {
e.printStackTrace();
}
}
public void draw(Graphics2D graphics2D) {
graphics2D.drawImage(tile[0].image, 0, 0, panel.tileSize, panel.tileSize, null);
}
}