PowerMiner/src/Constants.java

91 lines
3.6 KiB
Java

import java.awt.Point;
import java.awt.Rectangle;
public class Constants {
public static final int FULL_WINDOW_WIDTH = 960;
public static final int FULL_WINDOW_HEIGHT = 1080;
public static final int GAME_WINDOW_OFFSET_X = 103;
public static final int GAME_WINDOW_OFFSET_Y = 85;
public static final int GAME_WINDOW_WIDTH = 510;
public static final int GAME_WINDOW_HEIGHT = 330;
public static final int CHARACTER_CENTER_X = 356;
public static final int CHARACTER_CENTER_Y = 247;
public static final int INVENTORY_WINDOW_OFFSET_X = 655;
public static final int INVENTORY_WINDOW_OFFSET_Y = 290;
public static final int INVENTORY_WINDOW_WIDTH = 171;
public static final int INVENTORY_WINDOW_HEIGHT = 350;
public static final int INVENTORY_SLOT_WIDTH = 171 / 4;
public static final int INVENTORY_SLOT_HEIGHT = 254 / 7;
public static final int INVENTORY_NUM_ROWS = 4;
public static final int INVENTORY_NUM_COLUMNS = 7;
// ---------------------------------- ICONS ----------------------------------------------
public static final int STATS_ICON_OFFSET_X = 660;
public static final int STATS_ICON_OFFSET_Y = 250;
public static final int STATS_ICON_WIDTH = 25;
public static final int STATS_ICON_HEIGHT = 25;
public static final int INVENTORY_ICON_OFFSET_X = 728;
public static final int INVENTORY_ICON_OFFSET_Y = 250;
public static final int INVENTORY_ICON_WIDTH = 25;
public static final int INVENTORY_ICON_HEIGHT = 25;
public static final int LOGOUT_ICON_OFFSET_X = 728;
public static final int LOGOUT_ICON_OFFSET_Y = 545;
public static final int LOGOUT_ICON_WIDTH = 25;
public static final int LOGOUT_ICON_HEIGHT = 25;
// ---------------------------------- STATS ----------------------------------------------
public static final int MINING_XP_STAT_OFFSET_X = 777;
public static final int MINING_XP_STAT_OFFSET_Y = 288;
public static final int MINING_XP_STAT_WIDTH = 50;
public static final int MINING_XP_STAT_HEIGHT = 23;
// ----------------------------------- OTHER -----------------------------------------
public static final int WORLD_SWITCH_BUTTON_OFFSET_X = 674;
public static final int WORLD_SWITCH_BUTTON_OFFSET_Y = 454;
public static final int WORLD_SWITCH_BUTTON_WIDTH = 130;
public static final int WORLD_SWITCH_BUTTON_HEIGHT = 23;
public static final int WORLD_LISTING_OFFSET_X = 665;
public static final int WORLD_LISTING_OFFSET_Y = 320;
public static final int WORLD_LISTING_WIDTH = 150;
public static final int WORLD_LISTING_HEIGHT = 187;
public static Point getCharacterLocation() {
return new Point(CHARACTER_CENTER_X, CHARACTER_CENTER_Y);
}
public static Rectangle getStatsIconRectangle() {
return new Rectangle(STATS_ICON_OFFSET_X, STATS_ICON_OFFSET_Y, STATS_ICON_WIDTH, STATS_ICON_HEIGHT);
}
public static Rectangle getInventoryIconRectangle() {
return new Rectangle(INVENTORY_ICON_OFFSET_X, INVENTORY_ICON_OFFSET_Y, INVENTORY_ICON_WIDTH, INVENTORY_ICON_HEIGHT);
}
public static Rectangle getLogoutIconRectangle() {
return new Rectangle(LOGOUT_ICON_OFFSET_X, LOGOUT_ICON_OFFSET_Y, LOGOUT_ICON_WIDTH, LOGOUT_ICON_HEIGHT);
}
public static Rectangle getWorldSwitchButtonRectangle() {
return new Rectangle(WORLD_SWITCH_BUTTON_OFFSET_X, WORLD_SWITCH_BUTTON_OFFSET_Y, WORLD_SWITCH_BUTTON_WIDTH, WORLD_SWITCH_BUTTON_HEIGHT);
}
public static Rectangle getWorldListingRectangle() {
return new Rectangle(WORLD_LISTING_OFFSET_X, WORLD_LISTING_OFFSET_Y, WORLD_LISTING_WIDTH, WORLD_LISTING_HEIGHT);
}
public static Rectangle getMiningXPRectangle() {
return new Rectangle(MINING_XP_STAT_OFFSET_X, MINING_XP_STAT_OFFSET_Y, MINING_XP_STAT_WIDTH, MINING_XP_STAT_HEIGHT);
}
}