📄 config.java
字号:
/*
* Created on 2005-02-10
*
*
*/
//package com.nano.KangooJumper;
import javax.microedition.lcdui.Graphics;
/**
* @author plumkawka
*
*/
final public class Config
{
//
// stany gry
//
public final static short APP_STATE_ERROR = -1;
public final static short APP_STATE_NONE = 0;
public final static short APP_STATE_MENU = 1;
public final static short APP_STATE_GAME = 2;
//public final static short APP_STATE_MAP = 3;
public final static short APP_STATE_GAMEOVER = 4;
//public final static short APP_STATE_TRAINING = 5;
public final static short APP_STATE_EXIT = 16;
public final static short APP_STATE_ABOUT = 6;
public final static short APP_STATE_HELP = 7;
public final static short APP_STATE_SCORES = 8;
public final static short APP_STATE_SCORES2 = 88;
//public final static short APP_STATE_RESUME = 9;
//public final static short APP_STATE_ASK_RESUME = 91;
public final static short APP_STATE_ADD_NICK = 10;
public final static short APP_STATE_ENTER_CODE = 11;
public final static short APP_STATE_LOGOS = 12;
public final static short APP_STATE_ASK_FOR_SOUND = 13;
public final static short APP_STATE_LOADING = 14;
public final static short APP_STATE_COPYRIGHT = 15;
public final static short APP_STATE_RECOM = 66;
//
// menu options
//
public final static int MENU_NEW_GAME = 0;
public final static int MENU_HIGH_SCORES = 2;
public final static int MENU_SOUND = 3;
public final static int MENU_HELP = 1;
public final static int MENU_ABOUT = 4;
public final static int MENU_EXIT = 5;
public final static long SYSTEM_DELAY_INPUT = 150;
public final static long SYSTEM_SOUND_PLAY_TIME = 1200;
public final static boolean SYSTEM_LOAD_DATA_AT_STARTUP = true;
//
// ekran
//
public final static int SCREEN_WIDTH = 176;
public final static int SCREEN_HEIGHT = 220;
public final static int SCREEN_WIDTH_HALF = SCREEN_WIDTH /2;
public final static int SCREEN_HEIGHT_HALF = SCREEN_HEIGHT /2;
public final static int TILED_SCREEN_WIDTH = 176;
//public final static int TILED_SCREEN_HEIGHT = 22*9;
public final static int TILED_SCREEN_HEIGHT = 220;
public final static int TILED_SCREEN_OFFSETY = 10;
public final static int WRITER_WIDTH = SCREEN_WIDTH - 10;
public final static int WRITER_HEIGHT = SCREEN_HEIGHT - 15;
public final static int MENU_WIDTH = 80;
public final static int MENU_HEIGHT = 90;
public final static int SUBMENU_WIDTH = 100;
public final static int SUBMENU_HEIGHT = 52;
public final static int FRAME_BORDER = 0;
public final static int FRAME_BACKGROUND = (140 << 16) | (188 << 8) | 220;
public final static int ANCHOR = Graphics.LEFT | Graphics.TOP;
public final static int ANCHORCENTER = Graphics.HCENTER | Graphics.VCENTER;
public final static String MSG_SCORES = "TOP JUMPERS";
public final static String MSG_YOUR_SCORE_IS = "YOUR SCORE IS ";
public final static String MSG_PTS = " PTS";
public final static String MSG_ENTER_NICK = "ENTER NICKNAME";
public final static int GAME_MAX_LEVEL = 19;
public final static int GAME_LEVEL_WIDTH = 4;
public final static int GAME_LIFES = 3;
public final static int GAME_BONUS_DURATION = 15000;
public final static int GAME_STARS_COUNT = 6;
public final static int GAME_STARS_TIME = 3 * 8192;
public final static int GAME_STARS_DELTA = 1024;
public final static int SCROLL_TIME = 5000;
public final static int SCROLL_TIME_PAUSE = 2000;
public final static int SNDTIME_MENU = 16000;
public final static int SNDTIME_GAMEOVER = 5001;
public final static int SNDTIME_BONUS3 = 5500;
public final static int SNDTIME_BONUS1 = 600;
public final static int SNDTIME_BONUS2 = 500;
public final static int SNDTIME_SPLASH = 800;
public final static int SNDTIME_COLLIDE = 350;
public final static int GAME_KANGOO_MOVE_TIME = 700;
public final static int GAME_BONUS_ANIM_TIME = 1000;
public final static int GAME_CRAB_ANIM_TIME = 6000;
public final static int MAX_SPRITES = 64;
public final static int SPR_KANGOO_WIDTH = 24;
public final static int SPR_KANGOO_HEIGHT = 36;
public final static int SPR_KANGOO_OFFSETX = 10;
public final static int SPR_KANGOO_OFFSETY = -22;
public final static int SPR_MONKEY_WIDTH = 19;
public final static int SPR_MONKEY_HEIGHT = 19;
public final static int SPR_MONKEY_OFFSETX = 0;
public final static int SPR_MONKEY_OFFSETY = -14;
public final static int SPR_CRAB_WIDTH = 26;
public final static int SPR_CRAB_HEIGHT = 20;
public final static int SPR_CRAB_OFFSETX1 = 10;
public final static int SPR_CRAB_OFFSETY1 = -4;
public final static int SPR_CRAB_OFFSETX2 = 9;
public final static int SPR_CRAB_OFFSETY2 = -1;
public final static int SPR_CRAB_OFFSETX3 = 11;
public final static int SPR_CRAB_OFFSETY3 = -4;
public final static int SPR_CRAB_OFFSETX4 = 9;
public final static int SPR_CRAB_OFFSETY4 = -2;
public final static int SPR_FLARE_WIDTH = 5;
public final static int SPR_FLARE_HEIGHT = 5;
public final static int SPR_FLARE_OFFSETX = 0;
public final static int SPR_FLARE_OFFSETY = 0;
public final static int SPR_PELICAN_WIDTH = 35;
public final static int SPR_PELICAN_HEIGHT = 17;
public final static int SPR_PELICAN_OFFSETX = 4;
public final static int SPR_PELICAN_OFFSETY = -10;
public final static int SPR_BONUS_WIDTH = 17;
public final static int SPR_BONUS_HEIGHT = 23;
public final static int SPR_BONUS_OFFSETX = 13;
public final static int SPR_BONUS_OFFSETY = -14;
public final static int SPR_TYPE_BONUS5 = 1;
public final static int SPR_TYPE_BONUS10 = 2;
public final static int SPR_TYPE_BONUSSLOW = 3;
public final static int SPR_TYPE_BONUSLIFE = 4;
public final static int TILE_WIDTH = 44;
public final static int TILE_HEIGHT = 22;
public final static int TILE_WATER = 0 * TILE_WIDTH;
public final static int TILE_START = 1 * TILE_WIDTH;
public final static int TILE_FINISH = 2 * TILE_WIDTH;
public final static int TILE_TURTLE_UP = 3 * TILE_WIDTH;
public final static int TILE_TURTLE_DOWN = 4 * TILE_WIDTH;
public final static int TILE_LEAF = 5 * TILE_WIDTH;
public final static int TILE_LEAF_DOWN1 = 6 * TILE_WIDTH;
public final static int TILE_LEAF_DOWN2 = 7 * TILE_WIDTH;
public final static int TILE_GROUND1 = 8 * TILE_WIDTH;
public final static int TILE_GROUND2 = 9 * TILE_WIDTH;
public final static int TILE_GROUND3 = 10 * TILE_WIDTH;
public final static int TILE_GROUND4 = 11 * TILE_WIDTH;
public final static int DIR_LEFT = 1 << 0;
public final static int DIR_RIGHT = 1 << 1;
public final static int DIR_UP = 1 << 2;
public final static int DIR_DOWN = 1 << 3;
public final static int DIR_UPLEFT = 1 << 4;
public final static int DIR_UPRIGHT = 1 << 5;
public final static int DIR_DOWNLEFT = 1 << 6;
public final static int DIR_DOWNRIGHT = 1 << 7;
public final static String SCORES_RECORD_NAME = "kgjscores";
public final static int SCORES_ENTRIES = 4;
public final static String SCORES_DUMMY = "NANO";
public final static int SCORES_MAX_CHARS = 4;
public final static int SCORES_RECORDID = 1;
public final static int SCORES_SPACE_BETWEEN_COLUMNS = 6;
public final static String SAVE_RECORD_NAME = "kgjsave";
public final static int SAVE_RECORDID = 1;
public final static String CODES_RECORD_NAME = "kgjcodes";
public final static int CODES_RECORDID = 1;
public final static int CODES_MAX_CHARS = 4;
public final static String OPTIONS_RECORD_NAME = "kgjopts";
public final static int OPTIONS_RECORDID = 1;
public static void logdir(int dir, int olddir)
{
switch(dir)
{
case DIR_LEFT : System.out.print("left"); break;
case DIR_RIGHT : System.out.print("right"); break;
case DIR_DOWN : System.out.print("down"); break;
case DIR_UP : System.out.print("up"); break;
default : System.out.println("!!!!");
}
switch(olddir)
{
case DIR_LEFT : System.out.println("(left)"); break;
case DIR_RIGHT : System.out.println("(right)"); break;
case DIR_DOWN : System.out.println("(down)"); break;
case DIR_UP : System.out.println("(up)"); break;
default : System.out.println("(!!!!)");
}
}
public final static short PAL_INVERS[] = {
0,119,0,
0,0,0,
255,255,255,
190,190,190
};
/*
woda 0
start 1
end 2
zolwik 3,4
lisc 5,6,7,0,7,6,5
wysepki 8,9,10,11
*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -