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 + -
显示快捷键?