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); } } }