Barracks.java 860 B

123456789101112131415161718192021222324252627
  1. package view.tile.interactive;
  2. import controller.GameController;
  3. import view.Camera;
  4. import view.popUpMenu.PopupMenu;
  5. import view.popUpMenu.UpgradeMenu;
  6. import view.tile.InteractiveTile;
  7. import java.awt.*;
  8. public class Barracks extends InteractiveTile {
  9. public Barracks(int worldGridX, int worldGridY, GameController gc) {
  10. super(worldGridX, worldGridY, gc.getView().tileSize, gc.getView().tileSize, gc);
  11. PopupMenu popup = new UpgradeMenu(100, 100);
  12. setPopupOnClick(popup);
  13. }
  14. @Override
  15. public void drawTile(Graphics2D g2, Camera camera) {
  16. int size = gameController.getView().tileSize;
  17. g2.setColor(new Color(0, 0, 0, 160));
  18. setImage("/tiles/barracksTest.png");
  19. g2.drawImage(image, screenX, screenY, gameController.getView().tileSize, gameController.getView().tileSize, null);
  20. }
  21. }