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

📄 battlerolelib.java

📁 《神州》RPG游戏引擎
💻 JAVA
字号:
/*
 * Created on 2005-7-14
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */

/**
 * @author Administrator
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class BattleRoleLib {
    public static BattleRole[] battleRole;
    
    static
    {
        battleRole=new BattleRole[6];
        Mat mat=null;
    
        battleRole[0]=new BattleRole();  //主角
        battleRole[0].setName("主角");
        battleRole[0].setRoleImgUrl("/battle/player_active.png");
        battleRole[0].setWidth(48);
        battleRole[0].setHeight(48);
        battleRole[0].setActFrame(new int[][]{{0},{0,1,2},{0,1,3}}); 
        battleRole[0].setAttackRange(-20,-20);
        
        battleRole[1]=new BattleRole();  //蛇
        battleRole[1].setName("蛇");
        battleRole[1].setRoleImgUrl("/battle/snake.png");
        battleRole[1].setWidth(70);
        battleRole[1].setHeight(50);
        battleRole[1].setActFrame(new int[][]{{0},{0,1}});
        battleRole[1].setAttackRange(40,20);
        battleRole[1].setPower(15);
        battleRole[1].setDefence(8);
        battleRole[1].setLife(100);
        battleRole[1].setMagic(0);
        battleRole[1].setActSpeed(5);
        battleRole[1].setDefeatExp(30);
        battleRole[1].setDefeatMoney(5);
        mat=MatLib.getItemByName("草药");
        battleRole[1].setDefeatMat(mat);
        
        battleRole[2]=new BattleRole();  //苍蝇怪
        battleRole[2].setName("苍蝇怪");
        battleRole[2].setRoleImgUrl("/battle/lizhua.png");
        battleRole[2].setWidth(55);
        battleRole[2].setHeight(55);
        battleRole[2].setActFrame(new int[][]{{0},{0,1,2}}); 
        battleRole[2].setAttackRange(25,20);
        battleRole[2].setPower(20);
        battleRole[2].setDefence(12);
        battleRole[2].setLife(150);
        battleRole[2].setMagic(0);
        battleRole[2].setActSpeed(10);
        battleRole[2].setDefeatExp(60);
        battleRole[2].setDefeatMoney(10);
        mat=MatLib.getItemByName("山药");
        battleRole[2].setDefeatMat(mat);
        
        battleRole[3]=new BattleRole();  //士兵
        battleRole[3].setName("士兵");
        battleRole[3].setRoleImgUrl("/battle/shibing.png");
        battleRole[3].setWidth(48);
        battleRole[3].setHeight(48);
        battleRole[3].setActFrame(new int[][]{{0},{0,1,2}}); 
        battleRole[3].setAttackRange(25,20);
        battleRole[3].setPower(30);
        battleRole[3].setDefence(20);
        battleRole[3].setLife(200);
        battleRole[3].setMagic(0);
        battleRole[3].setActSpeed(15);
        battleRole[3].setDefeatExp(150);
        battleRole[3].setDefeatMoney(30);
        mat=MatLib.getItemByName("七叶莲");
        battleRole[3].setDefeatMat(mat);
        
        battleRole[4]=new BattleRole();  //龙头
        battleRole[4].setName("龙头");
        battleRole[4].setRoleImgUrl("/battle/sayu.png");
        battleRole[4].setWidth(50);
        battleRole[4].setHeight(50);
        battleRole[4].setActFrame(new int[][]{{0},{0,1}});
        battleRole[4].setAttackRange(25,20);
        battleRole[4].setPower(40);
        battleRole[4].setDefence(30);
        battleRole[4].setLife(450);
        battleRole[4].setMagic(0);
        battleRole[4].setActSpeed(12);
        battleRole[4].setDefeatExp(200);
        battleRole[4].setDefeatMoney(50);
        mat=MatLib.getItemByName("百色花");
        battleRole[4].setDefeatMat(mat);
        
        battleRole[5]=new BattleRole();  //机器人
        battleRole[5].setName("机器人");
        battleRole[5].setRoleImgUrl("/battle/gundaoshou.png");
        battleRole[5].setWidth(65);
        battleRole[5].setHeight(65);
        battleRole[5].setActFrame(new int[][]{{0},{0,1,2}});
        battleRole[5].setAttackRange(25,20);
        battleRole[5].setPower(70);
        battleRole[5].setDefence(50);
        battleRole[5].setLife(600);
        battleRole[5].setMagic(0);
        battleRole[5].setActSpeed(7);
        battleRole[5].setDefeatExp(400);
        battleRole[5].setDefeatMoney(200);
        mat=MatLib.getItemByName("金疮药");
        battleRole[5].setDefeatMat(mat);
   
    }
    public static BattleRole getBattleRole(int index)
    {
    	if(index>battleRole.length-1)return null;
    	
    	BattleRole br=new BattleRole();
    	br.setRoleImgUrl(battleRole[index].getRoleImgUrl());
    	br.setWidth(battleRole[index].getWidth());
    	br.setHeight(battleRole[index].getHeight());
    	br.setActFrame(battleRole[index].getActFrame());
    	br.setAttackRange(battleRole[index].getAttackRangeX(),battleRole[index].getAttackRangeY());
    	br.setPower(battleRole[index].getPower());
    	br.setDefence(battleRole[index].getDefence());
    	br.setLife(battleRole[index].getLife());
    	br.setMagic(battleRole[index].getMagic());
    	br.setDefeatExp(battleRole[index].getDefeatExp());
        br.setDefeatMoney(battleRole[index].getDefeatMoney());
    	return br;
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -