package com.weem.epicinventor.hud; import com.weem.epicinventor.*; import com.weem.epicinventor.actor.*; import com.weem.epicinventor.placeable.*; import java.awt.*; public class HUDScreenCredits extends HUD { private final static int TITLE_WIDTH = 420; private final static int TITLE_HEIGHT = 37; private final static int TITLE_X = 188; private final static int TITLE_Y = 110; private final static int BUTTON_BACK_WIDTH = 146; private final static int BUTTON_BACK_HEIGHT = 40; private final static int BUTTON_BACK_X = 333; private final static int BUTTON_BACK_Y = 468; private final static int BUTTON_RED_X_WIDTH = 42; private final static int BUTTON_RED_X_HEIGHT = 42; private final static int BUTTON_RED_X_X = 733; private final static int BUTTON_RED_X_Y = 25; private final static int BUTTON_DONATE_WIDTH = 119; private final static int BUTTON_DONATE_HEIGHT = 102; private final static int BUTTON_DONATE_X = 33; private final static int BUTTON_DONATE_Y = 155; private final static int BUTTON_HELP_WIDTH = 119; private final static int BUTTON_HELP_HEIGHT = 102; private final static int BUTTON_HELP_X = 646; private final static int BUTTON_HELP_Y = 155; public HUDScreenCredits(HUDManager hm, Registry rg, int x, int y, int w, int h) { super(hm, rg, x, y, w, h); setImage("HUD/ScreenCredits/BG"); HUDArea hudArea = null; //title hudArea = addArea(TITLE_X, TITLE_Y, TITLE_WIDTH, TITLE_HEIGHT, "title"); hudArea.setImage("HUD/ScreenCredits/TitleCredits"); //exit hudArea = addArea(BUTTON_BACK_X, BUTTON_BACK_Y, BUTTON_BACK_WIDTH, BUTTON_BACK_HEIGHT, "back"); hudArea.setImage("HUD/ScreenCredits/ButtonBack"); //donate hudArea = addArea(BUTTON_DONATE_X, BUTTON_DONATE_Y, BUTTON_DONATE_WIDTH, BUTTON_DONATE_HEIGHT, "donate"); hudArea.setImage("HUD/Common/Donate"); //help //hudArea = addArea(BUTTON_HELP_X, BUTTON_HELP_Y, BUTTON_HELP_WIDTH, BUTTON_HELP_HEIGHT, "help"); //hudArea.setImage("HUD/Common/Help"); } @Override public void HUDAreaClicked(HUDArea ha) { HUDArea hudArea = null; for (int i = 0; i < hudAreas.size(); i++) { hudArea = hudAreas.get(i); if (hudArea == ha) { if (hudArea.getType().equals("back")) { hudManager.unloadHUD(name); hudManager.loadHUD(HUDManager.HUDType.ScreenMain); } else if (hudArea.getType().equals("red_x")) { hudManager.gameExit(); } else if (hudArea.getType().equals("donate")) { String url = "http://www.epicinventor.com/donate.html"; try { Desktop.getDesktop().browse(java.net.URI.create(url)); } catch (Exception e) { } } else if (hudArea.getType().equals("help")) { String url = "http://www.epicinventor.com/help.html"; try { Desktop.getDesktop().browse(java.net.URI.create(url)); } catch (Exception e) { } } } } } }