monsterfactory.java
来自「j2me实现的一款小游戏」· Java 代码 · 共 54 行
JAVA
54 行
package istarion.core;
import java.util.*;
import istarion.frontend.Toolkit;
/**
* Creates monsters.
*/
public class MonsterFactory
{
public Monster createMonster(int id)
{
Monster monster = null;
if (id == Monster.ORC)
{
monster = new Monster("Orc", 'O', Toolkit.COLOR_GREEN)
{
public int doDamage(Mobile m)
{
return Toolkit.tk().rollDice(1,4,1);
}
public Vector getLoot()
{
return new Vector();
//insert loot here.
}
public void eventSpotPlayer(Player p)
{
GameController.gameMessage("The Ork shouts.");
}
};
monster.setBrain(Monster.BRAIN_EVIL);
monster.setAttacke(8);
monster.setParade(7);
monster.setSpeed(8);
monster.setRuestung(3);
monster.initHitpoints(Toolkit.tk().rollDice(1,8,0));
monster.setExpGain(10);
} else if (id == Monster.RAT) {
} else if (id == Monster.BAT) {
} else if (id == Monster.SLIME) {
}
return monster;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?