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