📄 monstersprite.java
字号:
/**********************************************************
File name:MosterSprite.java
Author:夏文涛
Version:Beta1.0
Data:2007/10/16
Description:
怪物精灵处理,战斗系统中使用,
包括怪物的能力数据处理,掉落金钱和经验处理
Function List:
1.getMonsterImg() 获取怪物图片.
2.getMonsterAt() 获取怪物的攻击力
3.getMonsterDf() 获取怪物的防御力
4.getMonsterHp() 获取怪物的HP
5.getMonsterExp() 获取怪物的经验值
6.getMonsterMoney() 获取怪物掉落的金钱
7.setMonsterHp(int) 更近怪物的HP
8.getMonsterName() 获取怪物的名称
*********************************************************/
package com.Izual.MetalMax;
import java.io.IOException;
import javax.microedition.lcdui.Image;
public class MonsterSprite implements IData{
private int monsterAt = 20; /*怪物的攻击力*/
private int monsterDf = 10; /*怪物的防御力*/
private int monsterHp = 800; /*怪物的HP*/
private int monsterExp = 10; /*怪物的经验值*/
private int monsterMoney = 20; /*怪物掉落的金钱*/
private Image monsterImg = null; /*怪物的图片*/
private String monsterName = ""; /*怪物的名称*/
public MonsterSprite() {
// TODO 自动生成构造函数存根
}
/*构造函数,根据怪物的编号进行怪物数据的处理*/
public MonsterSprite(int ID){
switch(ID){
case 0:
this.monsterAt = 20;
this.monsterDf = 10;
this.monsterHp = 100;
this.monsterExp = 20;
this.monsterName = "音速车";
try {
this.monsterImg = Image.createImage("/battler_army.png");
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
System.out.println("怪物类装载完毕");
break;
case 1:
this.monsterAt = 30;
this.monsterDf = 20;
this.monsterHp = 150;
this.monsterExp = 40;
this.monsterName = "沙漠车";
try {
this.monsterImg = Image.createImage("/battler_army2.png");
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
break;
default:
break;
}
}
/*获取怪物的图片*/
public Image getMonsterImg(){
return monsterImg;
}
/*获取怪物的攻击力*/
public int getMonsterAt(){
return monsterAt;
}
/*获取怪物的防御力*/
public int getMonsterDf(){
return monsterDf;
}
/*获取怪物的HP*/
public int getMonsterHp(){
return monsterHp;
}
/*获取怪物的经验值*/
public int getMonsterExp(){
return monsterExp;
}
/*获取怪物掉落的金钱*/
public int getMonsterMoney(){
return monsterMoney;
}
/*更新怪物的HP*/
public void setMonsterHp(int newMonsterHp){
this.monsterHp = newMonsterHp;
}
/*获取怪物的名称*/
public String getMonsterName(){
return monsterName;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -