📄 load.java
字号:
import java.io.IOException;
import java.io.InputStream;
import java.util.Vector;
import javax.microedition.lcdui.Image;
import javax.microedition.media.Manager;
import javax.microedition.media.MediaException;
import javax.microedition.media.Player;
public class Load {
Image imgrole, imggirl1, imgcleric1, imgsoldier,imgseller;
Image imgbackground, imgroomground;
Image girl1big, cleric1big, soldierbig, sellerbig;
Image cat,food,sword,gold,spell,selectIcon;
Image flag, boss, bossface,hero,tree,heroJump,heroGun;
Player p;
Image[] attack = new Image[7];
Image farmvillage ,foreground;
Npc[] npc; // NPC人物数组
Property[] property;
Vector vectornpc; // 向量存放NPC和特殊道具
Map mapbackground, imgmap1, imgmap2, imgmap3, maproom1ground,
maproom1layer1, maproom1layer2,hourse;
Map flagLayer,bossLayer,treeLayer;
String[] talk;
Load() {
loadimage();
loadnpc();
loadmap();
loadproperty();
// System.out.println("error here 00003");
}
void loadimage() {
try { //创建图片
imgbackground = Image.createImage("/background.png");
imgrole = Image.createImage("/roler.png");
imggirl1 = Image.createImage("/girl1.png");
imgcleric1 = Image.createImage("/cleric1.png");
imgsoldier = Image.createImage("/soldier.png");
imgseller = Image.createImage("/seller.png");
farmvillage = Image.createImage("/FarmVillage.png");
imgroomground = Image.createImage("/room1.png");
girl1big = Image.createImage("/girl1big.png");
cleric1big = Image.createImage("/cleric1big.png");
soldierbig = Image.createImage("/soldierbig.png");
sellerbig = Image.createImage("/sellerbig.png");
attack[4] = Image.createImage("/roleAttack1.png");
attack[5]= Image.createImage("/roleAttack2.png");
attack[6] = Image.createImage("/roleAttack3.png");
attack[0] = Image.createImage("/spell.png");
attack[1] = Image.createImage("/soldierAttack2.png");
attack[2] = Image.createImage("/soldierAttack3.png");
attack[3] = Image.createImage("/bossAttack.png");
// treasure = Image.createImage("/map.png");//System.out.println("error here 00005");
flag = Image.createImage("/flag.png");//System.out.println("error here 00004");
boss = Image.createImage("/boss.png");
bossface = Image.createImage("/bossface.png");
cat = Image.createImage("/cat.png");
food = Image.createImage("/foodstuff.png");
sword = Image.createImage("/sword.png");
spell = Image.createImage("/spell.png");
gold = Image.createImage("/gold.png");
selectIcon = Image.createImage("/cursor0.png");
hero = Image.createImage("/heroface.png");
heroJump = Image.createImage("/heroJump.png");
heroGun = Image.createImage("/hero2.png");
foreground = Image.createImage("/foreground.png");
InputStream is = getClass().getResourceAsStream("/Field.mid");
try {
p = Manager.createPlayer(is, "audio/midi");
} catch (MediaException e1) {
e1.printStackTrace();
}
} catch (IOException e) {
e.printStackTrace();
}
}
public void loadnpc() { //创建npc人物或道具
npc = new Npc[6];
npc[0] = new Npc(imggirl1, 16, 24, "超级女生", "超级女生,想唱就唱,拉拉拉拉...", 120,
60, "谢谢你了!", girl1big);
new Thread(npc[0]).start();
npc[1] = new Npc(imgcleric1, 16, 24, "老人", "我的猫丢了,你能忙我找找吗?", 40, 100,
"谢谢你帮我找到我的猫", cleric1big);
npc[2] = new Npc(imgsoldier, 16, 24, "战士", "我是一级怪", 10, 170, "",
soldierbig);
npc[3] = new Npc(imgsoldier,16,24,"战士2","我是二级怪",160,430,"",soldierbig);
npc[4] = new Npc(imgsoldier,16,24,"战士3","我是一级怪",20, 400,"",soldierbig);
npc[5] = new Npc(imgseller,17,28,"商人","我是商人",448,96,"要买东西吗?",sellerbig);
// npc[5] = new Npc(imgseller,17,28,"商人","我是商人",20,10,"要买东西吗?",sellerbig);
vectornpc = new Vector();
for (int i = 0; i < 6; i++) {
vectornpc.addElement(npc[i]);
}
}
public void loadproperty() { //创建道具
property = new Property[6];
property[0] = new Property(cat, 180, 50);
property[1] = new Property(boss,200,160);
// property[1] = new Property(boss,0,10);
property[2] = new Property(food,200,300);
property[3] = new Property(sword, 30, 450);
property[4] = new Property(flag, 55,0);
property[5] = new Property(gold,230,40);
}
public void loadmap() { //创建地图图层
mapbackground = new Map(32, 32, imgbackground, 16, 16);
mapbackground.map1();
imgmap1 = new Map(32, 32, farmvillage, 16, 16);
imgmap1.map2();
imgmap2 = new Map(32, 32, farmvillage, 16, 16);
imgmap2.map3();
imgmap3 = new Map(32, 32, farmvillage, 16, 16);
imgmap3.map4();
maproom1ground = new Map(12, 12, imgroomground, 16, 16);
maproom1ground.map5();
maproom1layer1 = new Map(12, 12, imgroomground, 16, 16);
maproom1layer1.map6();
maproom1layer2 = new Map(12, 12, imgroomground, 16, 16);
maproom1layer2.map7();
hourse = new Map(32,32,foreground,16,16);
hourse.map8();
}
// public void loadtalk(String myname) {
// talk = new String[7];
// talk[0] = "村长:恭喜你年轻人,你已成为本村第一勇士。";
// talk[1] = "村长:你有听说过奥林比斯大赛吗?";
// talk[2] = myname + ":" + "奥林比斯大赛???";
// talk[3] = "村长:这个比赛每四年举办一次,获胜者将得到众神的奖励。";
// talk[4] = "村长:你愿意作为本村的代表去参加比赛吗?";
// talk[5] = myname + ":" + "(众神的奖励??)...好吧,我愿意!";
// talk[6] = "村长:那好,你先去准备一下吧";
// }
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -