📄 load.java
字号:
import java.io.IOException;
import java.util.Vector;
import javax.microedition.lcdui.Image;
/**
*
*
* 游戏要素加载类
*/
public class Load {
/**
* 图层属性
*/
// 声明背景图和图层
Image imgbackground;
Map mapbackground;
// 声明农场图和图层
Image farmvillage;
Map imgmap1;
Map imgmap2;
Map imgmap3;
// 声明房屋图和图层
Image imgroomground;
Map maproom1ground;
Map maproom1layer1;
Map maproom1layer2;
/**
* NPC属性
*/
// 声明NPC图
Image imggirl1, imgcleric1,imgsoldier;
Image girl1big, cleric1big, soldierbig;
// NPC人物数组
Npc[] npc;
// 向量存放NPC和特殊道具
Vector vectornpc;
// 小任务的NPC
Property [] property;
Image cat;
/**
* 主角属性
*/
// 声明主角图
Image imgrole;
public Load() {
super();
// TODO 自动生成构造函数存根
loadImage();
loadnpc();
loadMap();
loadproperty();
}
/**
* 生成提取图片方法
*/
private void loadImage() {
try {
// 生成背景图
imgbackground = Image.createImage("/background.png");
//生成农场图
farmvillage= Image.createImage("/FarmVillage.png");
//生成房屋图
imgroomground= Image.createImage("/room1.png");
// 生成NPC图
imggirl1 = Image.createImage("/girl1.png");
imgcleric1 = Image.createImage("/cleric1.png");
imgsoldier = Image.createImage("/soldier.png");
// 生成NPC对话时显示的大图
girl1big = Image.createImage("/girl1big.png");
cleric1big =Image.createImage("/cleric1big.png");
soldierbig= Image.createImage("/soldierbig.png");
// 生成主角图
imgrole = Image.createImage("/roler.png");
// 生成猫
cat=Image.createImage("/cat.png");
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
/**
* 生成NPC方法
*/
public void loadnpc() {
npc = new Npc[3];
npc[0] = new Npc(imggirl1, 16, 24, "超级女生", "超级女生,想唱就唱,拉拉拉拉", 120, 60, "",girl1big);
npc[1] = new Npc(imgcleric1, 16, 24, "老人", "我的猫丢了,你能忙我找找吗?", 50, 100, "谢谢你帮我找到我的猫",cleric1big);
npc[2] = new Npc(imgsoldier, 16, 24, "战士", "想打架吗?", 10, 140, "",soldierbig);
vectornpc = new Vector();
for (int i = 0; i < 3; i++) {
vectornpc.addElement(npc[i]);
}
}
public void loadproperty(){
property=new Property[3];
property[0]=new Property(cat,100,50);
}
/**
* 生成提取地图方法
*/
private void loadMap() {
// 创建草地图层
mapbackground = new Map(32, 32, imgbackground, 16, 16);
mapbackground.mapBackGround();
// 创建农场图层
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();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -