?? 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 + -