📄 configration.java
字号:
package CustomlUtil;
import javax.microedition.lcdui.Graphics;
public class Configration
{
// 定义游戏中的按键
public static final int KEY_UP = -1;
public static final int KEY_DOWN = -2;
public static final int KEY_LEFT = -3;
public static final int KEY_RIGHT = -4;
public static final int KEY_OK = -5;
public static final int KEY_SHIFT1 = -6;
public static final int KEY_SHIFT2 = -7;
// 定义游戏状态
public static final byte SS_LOGO = 0;
public static final byte SS_TITLE = 1;
public static final byte SS_MENU = 2;
public static final byte SS_INTRO = 3;
public static final byte SS_GAMING = 4;
public static final byte SS_END = 5;
public static final byte SS_ABOUT = 6;
// 定义游戏中图片的对齐方式
public static final int G_TL = Graphics.TOP | Graphics.LEFT;
public static final int G_TH = Graphics.TOP | Graphics.HCENTER;
public static final int G_VH = Graphics.VCENTER | Graphics.HCENTER;
public static final int G_BH = Graphics.BOTTOM | Graphics.HCENTER;
public static final int G_BL = Graphics.BOTTOM | Graphics.LEFT;
// 定义精灵的前进方向
public static final byte UP = 0;
public static final byte DOWN = 2;
public static final byte LEFT = 3;
public static final byte RIGHT = 1;
// 定义游戏过程中的各个对话场景
public static final byte NORMAL = 0; //正常游戏状态,无对话
public static final byte ANGEL = 1; //与天使对话
public static final byte SHOPING = 2; //与商店NPC对话
public static final byte LEVELUP = 3; //与升级NPC对话
public static final byte BUYKEY = 4; //与钥匙店NPC对话
public static final byte PRINCESS = 5; //与公主对话
public static final byte BEELZEBUB = 6; //与魔王对话
public static final byte JACK = 7; //与杰克对话
public static final byte LUOPAN = 8; //风之罗盘
public static final byte INFO = 9; //查看怪物信息
public static final byte STAGECHANGED = 10; //地图切换
public static final byte SHOWMENU = 11; //显示游戏菜单
public static final byte ABOUT = 12; //显示游戏说明
//定义游戏中的对话
public static final String DialogForAngle1[] = {"勇士:......",
"仙子:你醒了!",
"勇士:......你是谁?我在哪里?",
"仙子:我是这里的仙子,刚才你被这里的小怪打昏了。",
"勇士:......,剑,剑,我的剑呢?",
"仙子:你的剑被他们抢走了,我只来的及将你救出来。",
"勇士:那,公主呢?我是来救公主的。",
"仙子:公主还在里面,你这样进去是打不过里面的小怪的。",
"勇士:那我怎么办,我答应了国王一定要把公主救出来的,那我现在应该怎么办呢?",
"仙子:放心吧,我把我的力量借给你,你就可以打赢那些小怪了。",
"仙子:不过,你的先帮我去找一样东西,找到了在来这里找我。",
"勇士:找东西?找什么东西?",
"仙子:是一个十字架,中间有一颗红色的宝石。",
"勇士:那个东西有什么用吗?",
"仙子:我本是这座塔的守护者,可不久前,从北方来了一批恶魔,他们占领了这座塔,并将我的魔力封在了这个十字架里面。",
"仙子:如果你能将它带出塔来,那我的魔力便会漫漫地恢复,到那时我便可以把力量借给你去救公主了。",
"勇士:......,好吧,我试试看。",
"仙子:刚才我去看过了,你的剑被放在三楼,你的盾在五楼上,而那个十字架被放在七楼。要到七楼,你的先取回你的剑和盾。",
"仙子:另外,在塔里的其他楼层上,还有一些存放了好几百年的宝剑和宝物,如果得到他们,对你对付这里面的怪物将有很大的帮助。",
"勇士:......,可是,我怎么进去呢?",
"仙子:我这里有三把钥匙,你先拿去,在塔里面还有很多这样的钥匙,你一定要珍惜使用。",
"仙子:勇敢的去吧,勇士!"};
public static final String DialogForAngle2[] = {"勇士:是这个十字架吗?",
"仙子:干的好勇士,就是这个十字架,有了它我的法力就能恢复正常了",
"仙子:我马上就帮你提升能力,里面还有更强大的怪物在等着你呢!",
"勇士:等待我胜利的好消息吧!",
"能力得到一定的提升",
"仙子:勇敢的去吧,勇士!"};
public static final String DialogForJack1[] = {"勇士:你已经得救了",
"杰克:啊,那真是太好了,我又可以在这里面寻宝了!",
"杰克:哦,还没有自我介绍,我叫杰克,是这附近有名的小偷,什么金银财宝我样样都偷过。",
"杰克:不过这次运气可不是太好,刚近来就被抓了。",
"杰克:现在你帮我打开了门,那我就帮你做一件事吧。",
"勇士:快走吧外面还有很多怪物,我可能顾不上你。",
"杰克:不,不,不会有事的。快说吧,叫我做什么?",
"勇士:......,你会开门吗?",
"杰克:那当然。",
"勇士:那就请你帮我打开第二层的门吧!",
"杰克:那个简单,不过,如果你能帮我找到一把嵌了红宝石的铁榔头的话,我还帮你打通第十八层的路。",
"勇士:嵌了红宝石的铁榔头?好吧,我帮你找找。",
"杰克:非常感谢。一会便会将第二层的门打开。",
"杰克:如果你找到那个铁榔头的话,还是来这里找我!"};
public static final String DialogForJack2[] = {"勇士:看我找到了什么。",
"杰克:哦太好了,太感谢你了!",
"杰克:我这就去帮你打开十八层的门"};
public static final String DialogForLevelUp1[] = {"勇士:您已经得救了!",
"神秘老人:哦,我的孩子,真是太感谢你了!",
"神秘老人:这个地方又脏又坏,我真的是快呆不下去了。",
"勇士;快走吧,我还得救被关在这里的公主。",
"神秘老人:哦,你是来救公主的,为了表示对你的感谢,这个东西就送给你吧,这还是我年轻的时候用过的!",
"神秘老人:拿着他去解救公主吧!",
"得到钢剑攻击加30!"};
public static final String DialogForLevelUp2[] = {"神秘老人:你好,勇敢的孩子,你终于来到这里了。",
"神秘老人:我将给你一个非常好的宝物,它可以使你的攻击力提升120点,但这必须的用你的500点经验来进行交换,考虑一下子吧!"};
public static final String DialogForLevelUp3[] = {"勇士:好吧,那就将那把剑给我吧!",
"神秘老人:那好吧,这把剑就给你了!"};
public static final String DialogForBuyKey1[] = {"勇士:您已经得救了!",
"商人:哦,是吗!真是太感谢你了!",
"商人:我是个商人,不知道为什么被抓到这里来了。",
"勇士:快走吧,现在您已经自由了。",
"商人:哦,对对对,我已经自由了。",
"商人:那这个东西就给你吧,本来我是准备卖钱的。相信他对你一定很有帮助",
"得到钢盾防御加30"};
public static final String DialogForBuyKey2[] = {"商人:你好,勇敢的孩子,你终于来到这里了。",
"商人:我将给你一个非常好的宝物,它可以使你的防御力提升120点,但这必须的用你的800个金币来进行交换,考虑一下子吧!"};
public static final String DialogForBuyKey3[] = {"勇士:好吧,那就将那块盾给我吧!",
"商人:那好吧,这块盾就给你了!"};
public static final String DialogForPrincess[] = {"勇士:你已经的救了。",
"公主:啊,你是来救我的吗?",
"勇士:是的,我是奉国王的命令来救你的。",
"勇士:请你快随我出去吧!",
"公主:不,我还不想走。",
"勇士:为什么?这里面到处都是恶魔。",
"公主:正是因为这里面到处都是恶魔,所以才不可以就",
"公主:这样出去,我要看着那个恶魔被杀死!",
"公主:英雄的勇士,如果你能够将那个大恶魔杀死,我就和你一起出去!",
"勇士:大恶魔?我已经杀死了一个魔王!",
"公主:大恶魔在这座塔的最顶层,你杀死的可能是一个小队长之类的恶魔",
"勇士:那你等着,等我杀了那个恶魔在来这里找你!",
"公主:大恶魔比你刚才杀死的那个厉害多了。",
"公主:而且他还会变身,变身后的魔王他的攻击和防御力都会提升至少一半以上,你要小心!",
"公主:请一定要杀死大魔王!"};
public static final String DialogForBeelzeBub1[] = {"勇士:......",
"红衣魔王:停止吧!愚蠢的人类!",
"勇士:该停止的是你!魔王。快说,公主关在哪里?",
"红衣魔王:等你打赢我再说吧!"};
public static final String DialogForBeelzeBub2[] = {"勇士:大魔头,你的死期到了!",
"冥灵魔王:哈哈哈......,你真是有意思。别以为蝶仙那家伙给了你力量你就可以打败我,想打败我你还早着呢!",
"勇士:废话少说,去死吧!"};
public static final String DialogForBeelzeBub3[] = {"冥灵魔王:看不出来你还有两下子,有本领的话来21楼。",
"冥灵魔王:在那你就可以见识到我真正的实力了!"};
public static final String Intro = " 这是一个很古老的故事:在很久很久以前,在遥远的西方大地上,有着这样一个王国," +
"王国虽小但全国的人们都生活得非常幸福和快乐。突然有一天,从天空飞来一群可怕的怪物," +
"他们来到皇宫,抢走了国王唯一的女儿。第二天,国王便向全国下达了紧急令,只要谁能将" +
"公主给找回来,他便将王位让给他。于是,全国的勇士们都出发了。他们的足迹走遍了全国的各" +
"个角落,可一点儿线索都没有找到,时间很快就过去了一个月。终于,在国王的命令下达的" +
"第三十一天,一个从远方归来的人告诉国王,说在海边的一座小岛上,曾看到一群怪物出现过。" +
"勇士们又出发了,可是,却没有一个人可以回来,有幸回来的,都再也不敢去了。" +
"而我们的故事,便是从这里开始......";
public static final String End = " 勇士终于打倒了魔王,仙子也恢复了原来的样子,魔塔被拯救了,公主被带回了自己的国家" +
"国王和全国上下的子民都很高兴,第二天,全国上下一片沸腾,国王为公主和勇士举行了婚礼," +
"以后的日子里,勇士继承了王位,和公主很幸福的生活下去,但是故事没有就这样结束" +
"世界上的人真的可以信赖吗?还有,仙子为什么有那么强大的力量都打不过魔王,勇士却能哪?" +
"尽管有这么多的可疑,但是善良的人们没有发现什么,至于以后的故事...... ......";
//定义怪物数据库
public static final Monster Mn[] = {new Monster("绿头怪", 50, 20, 1, 1, 1),
new Monster("红头怪", 70, 15, 2, 2, 2),
new Monster("小蝙蝠", 100, 20, 5, 3, 3),
new Monster("青头怪", 200, 35, 10, 5, 5),
new Monster("骷髅", 110, 25, 5, 5, 4),
new Monster("骷髅士兵", 150, 40, 20, 8, 6),
new Monster("兽面人", 300, 75, 45, 13, 10),
new Monster("初级卫兵", 450, 150, 90, 22, 19),
new Monster("大蝙蝠", 150, 65, 30, 10, 8),
new Monster("红蝙蝠", 550, 160, 90, 25, 20),
new Monster("白衣武士", 1300, 300, 150, 40, 35),
new Monster("怪王", 700, 250, 125, 32, 30),
new Monster("红衣法师", 500, 400, 260, 47, 45),
new Monster("金卫士", 850, 350, 200, 45, 40),
new Monster("金队长", 900, 750, 650, 77, 70),
new Monster("骷髅队长", 400, 90, 50, 15, 12),
new Monster("灵法师", 1500, 830, 730, 80, 70),
new Monster("灵武士", 1200, 980, 900, 85, 75),
new Monster("麻衣法师", 250, 120, 70, 20, 17),
new Monster("冥战士", 2000, 680, 590, 70, 65),
new Monster("冥队长", 2500, 900, 850, 84, 75),
new Monster("初级法师", 125, 50, 25, 10, 7),
new Monster("高级法师", 100, 200, 110, 30, 25),
new Monster("怪人", 500, 115, 65, 15, 15),
new Monster("兽面武士", 900, 450, 330, 50, 50),
new Monster("双手剑士", 1200, 620, 520, 65, 75),
new Monster("冥卫兵", 1250, 500, 400, 55, 55),
new Monster("高级卫兵", 1500, 560, 460, 60, 60),
new Monster("影子战士", 3100, 1150, 1050, 92, 80),
new Monster("冥灵魔王", 33333, 2000, 1600, 375, 330),
new Monster("红衣魔王", 15000, 1000, 1000, 100, 100),
new Monster("灵法师", 2000, 1108, 973, 120, 105),
new Monster("灵武士", 1600, 1306, 1200, 132, 112),
new Monster("冥队长", 3333, 1200, 1133, 126, 112),
new Monster("红衣魔王", 20000, 1333, 1333, 150, 150),
new Monster("冥灵魔王", 50000, 2800, 2300, 400, 400)};
public static final String About = "游戏中按 ↑、↓、←、→ 或 2、8、4、6分别表示上下左右,按OK或5打开游戏菜单,按1键打开/关闭风之罗盘界面(需要得到相关物品),按3键打开/关闭查看怪物信息(需要得到相关物品)。";
public static final String menu[] = {"开始游戏", "继续游戏", "游戏说明", "结束游戏"};
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -