package com.javaonthebrain.choco; /** * * @author Karl H. */ public class Coords { // The key codes that the device uses public final static int KEY_UP = -1; public final static int KEY_DOWN = -2; public final static int KEY_LEFT = -3; public final static int KEY_RIGHT = -4; public final static int KEY_FIRE = -5; public final static int KEY_SOFTLEFT = -6; public final static int KEY_SOFTRIGHT = -7; // Screen size public final static int SCREEN_W = 240; public final static int SCREEN_H = 320; // Headline and info text font specifications public final static int BIG_FACE = Font.FACE_SYSTEM; public final static int BIG_STYLE = Font.STYLE_BOLD; public final static int BIG_SIZE = Font.SIZE_LARGE; public final static int SMALL_FACE = Font.FACE_SYSTEM; public final static int SMALL_STYLE = Font.STYLE_PLAIN; public final static int SMALL_SIZE = Font.SIZE_SMALL; // Sizes of the pieces that make up the main game graphics public final static int TILE_W = 16; public final static int TILE_H = 12; public final static int SHADOW_W = 40; public final static int SHADOW_H = 28; public final static int RABBIT_SHADOW_W = 44; public final static int RABBIT_SHADOW_H = 32; // Positions of the chocolate blots during the intro public final static int BLOTS_X[] = {62,78,94}; public final static int BLOTS_Y[] = {61,90,53}; public final static int BIGBLOT_X = 38; public final static int BIGBLOT_Y = 34; public final static int LOGO_X = 58; public final static int LOGO_Y = 52; // Menu constants public final static int MENU_Y = 178; public final static int MENU_PIECE_BASE_X = 90; public final static int MENU_TURN_DISTANCE = 10; public final static int MENU_LINE_H = 30; public final static int MENU_TEXT_OFFSET_X = 40; public final static int MENU_TEXT_OFFSET_Y = 5; // Text view constants public final static int HEADER_H = 33; public final static int SOFT_KEY_MARGIN = 8; public final static int TEXT_MARGIN_W = 5; public final static int TEXT_MARGIN_H = 5; public final static int SCROLLBAR_W = 5; // Walking speed. The block widths and heights must be evenly // divisible by these numbers. public final static int RABBIT_DX[]={0,0,0,-4,4}; public final static int RABBIT_DY[]={0,-3,3,0,0}; // How near the edges the rabbit can walk before the // screen starts to scroll public final static int MIN_X=60; public final static int MAX_X=SCREEN_W-2*TILE_W-MIN_X; public final static int MIN_Y=60; public final static int MAX_Y=230; }