Files
My2DGameAlt/src/main/java/se/urmo/my2dgame/object/SuperObject.java
2025-06-24 21:39:10 +02:00

24 lines
716 B
Java

package se.urmo.my2dgame.object;
import se.urmo.my2dgame.entity.Player;
import se.urmo.my2dgame.main.Screen;
import java.awt.*;
import java.awt.image.BufferedImage;
public class SuperObject {
public String name;
public BufferedImage image;
public int worldX;
public int worldY;
public void draw(Graphics2D g2d, Screen screen) {
// Only drawImage for tiles within camera
if(screen.isWithinScreen(worldX, worldY)) {
int screenX = worldX - screen.player.worldX + Player.SCREEN_X;
int screenY = worldY - screen.player.worldY + Player.SCREEN_Y;
g2d.drawImage(image, screenX, screenY, Screen.TILE_SIZE, Screen.TILE_SIZE, null);
}
}
}