⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 load.java

📁 J2ME开发的手机游戏需要安装诺基亚手机模拟器才能正常运行
💻 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 + -