24 lines
716 B
Java
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);
|
|
}
|
|
}
|
|
}
|