📄 dworld.java
字号:
public class DWorld
{
// Actor Flags
public final static int ACTOR_FLAG_FLIP_X = 1 << 0;
public final static int ACTOR_FLAG_FLIP_Y = 1 << 1;
public final static int ACTOR_FLAG_INVISIBLE = 1 << 2;
public final static int ACTOR_FLAG_IGNORE_ACTIVE_ZONE = 1 << 3;
public final static int ACTOR_FLAG_DIE = 1 << 4;
public final static int ACTOR_FLAG_GAMESCENE = 1 << 5;
// Value Lists
// DANGEROUS
public final static int VALUE_DANGEROUS_OFFENSIVE = 0;
public final static int VALUE_DANGEROUS_NORMAL = 1;
public final static int VALUE_DANGEROUS_DEFENSIVE = 2;
// Actor Classes
public final static int ACTOR_CLASS_ID_PRINCESS = 0;
public final static int ACTOR_CLASS_ID_DRAGONBITE = 1;
public final static int ACTOR_CLASS_ID_LAUNCH = 2;
public final static int ACTOR_CLASS_ID_FLY_HURT = 3;
public final static int ACTOR_CLASS_ID_FLYHURT_PRINCESS = 4;
public final static int ACTOR_CLASS_ID_ROPE = 5;
// Actor Parameters
// princess
// dragonbite
// launch
// fly_hurt
// flyhurt_princess
// rope
// Images
public final static int IMAGE_COUNT = 6;
public final static int IMAGE_ID_PRINCESS = 0; // princess.png, 110*80 pixels
public final static int IMAGE_ID_DRAGON = 1; // dragon.png, 115*108 pixels
public final static int IMAGE_ID_LAUNCH = 2; // launch.png, 69*65 pixels
public final static int IMAGE_ID_FLYHURT = 3; // flyhurt.png, 111*100 pixels
public final static int IMAGE_ID_FLYHURT_PRINCESS = 4; // flyhurt_princess.png, 58*43 pixels
public final static int IMAGE_ID_ROPE = 5; // rope.png, 30*34 pixels
// Animations
// princess
public final static int ANIMATION_ID_PRINCESS = 0;
public final static int ACTION_ID_PRINCESS_04 = 0;
public final static int ACTION_ID_PRINCESS_05 = 1;
public final static int ACTION_ID_PRINCESS_06 = 2;
public final static int ACTION_ID_PRINCESS_07 = 3;
public final static int ACTION_ID_PRINCESS_08 = 4;
public final static int ACTION_ID_PRINCESS_BALCONY = 5;
public final static int ACTION_ID_PRINCESS_MONSTER = 6;
public final static int ACTION_ID_PRINCESS_WARRIOR = 7;
public final static int ACTION_ID_PRINCESS_BALCONY3 = 8;
public final static int ACTION_ID_PRINCESS_MONSTER3 = 9;
public final static int ACTION_ID_PRINCESS_WARRIOR3 = 10;
public final static int ACTION_ID_PRINCESS_PUNCTURE_0 = 11;
public final static int ACTION_ID_PRINCESS_PUNCTURE_1 = 12;
// dragon
public final static int ANIMATION_ID_DRAGON = 1;
public final static int ACTION_ID_DRAGON_DRAGONBITE_0 = 0;
public final static int ACTION_ID_DRAGON_DRAGONBITE_1 = 1;
public final static int ACTION_ID_DRAGON_FLAG = 2;
public final static int ACTION_ID_DRAGON_TORCH = 3;
public final static int ACTION_ID_DRAGON_BANNER = 4;
public final static int ACTION_ID_DRAGON_BANNER2 = 5;
public final static int ACTION_ID_DRAGON_BANNER3 = 6;
public final static int ACTION_ID_DRAGON_BANNER_ACT = 7;
public final static int ACTION_ID_DRAGON_BOWL = 8;
public final static int ACTION_ID_DRAGON_DRAGON = 9;
public final static int ACTION_ID_DRAGON_TORCH2 = 10;
public final static int ACTION_ID_DRAGON_DRAGON2 = 11;
public final static int ACTION_ID_DRAGON_BURNT_0 = 12;
public final static int ACTION_ID_DRAGON_BURNT_2 = 13;
public final static int ACTION_ID_DRAGON_BURNT_3 = 14;
// launch
public final static int ANIMATION_ID_LAUNCH = 2;
public final static int ACTION_ID_LAUNCH_LAUNCH_0 = 0;
public final static int ACTION_ID_LAUNCH_LAUNCH_FLY = 1;
public final static int ACTION_ID_LAUNCH_LAUNCH_FLY2 = 2;
public final static int ACTION_ID_LAUNCH_INDICATOR = 3;
public final static int ACTION_ID_LAUNCH_DOWN = 4;
public final static int ACTION_ID_LAUNCH_FLY_AWAY = 5;
public final static int ACTION_ID_LAUNCH_CUDDLES = 6;
public final static int ACTION_ID_LAUNCH_BAND = 7;
public final static int ACTION_ID_LAUNCH_TOOTHY = 8;
public final static int ACTION_ID_LAUNCH_DIE = 9;
// flyhurt
public final static int ANIMATION_ID_FLYHURT = 3;
public final static int ACTION_ID_FLYHURT_FLY_HURT_0 = 0;
public final static int ACTION_ID_FLYHURT_FLY_HURT_1 = 1;
public final static int ACTION_ID_FLYHURT_FLY_HURT_2 = 2;
public final static int ACTION_ID_FLYHURT_FLY_HURT_3 = 3;
public final static int ACTION_ID_FLYHURT_FLY_HURT_4 = 4;
public final static int ACTION_ID_FLYHURT_FLY_HURT_5 = 5;
public final static int ACTION_ID_FLYHURT_FLY_HURT_6 = 6;
public final static int ACTION_ID_FLYHURT_FLY_HURT_7 = 7;
public final static int ACTION_ID_FLYHURT_FLY_HURT_8 = 8;
public final static int ACTION_ID_FLYHURT_FLY_HURT_9 = 9;
public final static int ACTION_ID_FLYHURT_FLY_HURT_12 = 10;
public final static int ACTION_ID_FLYHURT_FLY_HURT_13 = 11;
public final static int ACTION_ID_FLYHURT_FLY_HURT_14 = 12;
public final static int ACTION_ID_FLYHURT_FLY_HURT_15 = 13;
public final static int ACTION_ID_FLYHURT_BLOOD = 14;
public final static int ACTION_ID_FLYHURT_FIRE = 15;
public final static int ACTION_ID_FLYHURT_FACE1 = 16;
public final static int ACTION_ID_FLYHURT_FACE2 = 17;
public final static int ACTION_ID_FLYHURT_FACE3 = 18;
// flyhurt_princess
public final static int ANIMATION_ID_FLYHURT_PRINCESS = 4;
public final static int ACTION_ID_FLYHURT_PRINCESS_FLYHURT_P_0= 0;
public final static int ACTION_ID_FLYHURT_PRINCESS_FLYHURT_P_1= 1;
public final static int ACTION_ID_FLYHURT_PRINCESS_FLYHURT_P_2= 2;
public final static int ACTION_ID_FLYHURT_PRINCESS_SLIDEDOWN_P= 3;
public final static int ACTION_ID_FLYHURT_PRINCESS_SLIDEDOWN= 4;
public final static int ACTION_ID_FLYHURT_PRINCESS_DIE = 5;
public final static int ACTION_ID_FLYHURT_PRINCESS_FACE = 6;
// rope
public final static int ANIMATION_ID_ROPE = 5;
public final static int ACTION_ID_ROPE_NORMAL = 0;
public final static int ACTION_ID_ROPE_BROKEN = 1;
public final static int ACTION_ID_ROPE_BURNING = 2;
// common animation info
public final static boolean HAVE_LARGE_MODULES = false;
public final static boolean HAVE_MANY_MODULES = false;
public final static boolean HAVE_LARGE_FRAMES = false;
public final static boolean HAVE_MANY_FRAMES = false;
public final static int MAX_MODULE_SIZE = 702;
public final static int MAX_GLI_MODULE_SIZE = 0;
// Strings
public final static int MAX_COMMON_STR_ID = 1023;
// Common block
public final static int STR_BLOCK_ID_COMMON = 0;
public final static int STR_ID_SKIP = 0;
public final static int STR_ID_LOADING = 1;
public final static int STR_ID_ON = 2;
public final static int STR_ID_OFF = 3;
public final static int STR_ID_SOUND = 4;
// Menu block
public final static int STR_BLOCK_ID_MENU = 1;
public final static int STR_ID_MAIN_MENU_0 = 1024;
public final static int STR_ID_MAIN_MENU_1 = 1025;
public final static int STR_ID_MAIN_MENU_2 = 1026;
public final static int STR_ID_MAIN_MENU_3 = 1027;
public final static int STR_ID_MAIN_MENU_4 = 1028;
public final static int STR_ID_MAIN_MENU_5 = 1029;
public final static int STR_ID_MAIN_MENU_6 = 1030;
public final static int STR_ID_SELECT = 1031;
public final static int STR_ID_YES = 1032;
public final static int STR_ID_NO = 1033;
public final static int STR_ID_VIBRATION = 1034;
public final static int STR_ID_RESET = 1035;
public final static int STR_ID_LEVEL = 1036;
public final static int STR_ID_HELP = 1037;
public final static int STR_ID_ABOUT = 1038;
// Game block
public final static int STR_BLOCK_ID_GAME = 2;
public final static int STR_ID_ENTER_NAME = 1024;
public final static int STR_ID_HIGHSCORE = 1025;
public final static int STR_ID_GOTHIGHSCORE = 1026;
public final static int STR_ID_PAUSE_0 = 1027;
public final static int STR_ID_PAUSE_1 = 1028;
public final static int STR_ID_PAUSE_2 = 1029;
public final static int STR_ID_RESUME = 1030;
public final static int STR_ID_CONGRATUNATIONS = 1031;
// Sounds
public final static int FIRST_MIDI_ID = 0;
public final static int MAX_SOUND_SIZE = 3890;
public final static int SOUND_ID_TITLE = 0;
public final static int SOUND_ID_CONFIRM = 1;
public final static int SOUND_ID_SELECT = 2;
public final static int SOUND_ID_WALLSMASH = 3;
public final static int SOUND_ID_FLYING = 4;
public final static int SOUND_ID_BOUNCE = 5;
public final static int SOUND_ID_CROCODILE_BITE = 6;
public final static int SOUND_ID_DRAGONFIRE = 7;
public final static int SOUND_ID_SPEAR = 8;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -