?? tankitemmanager.java
字號:
/**********************************************************
File name:TankItemManager.java
Author:夏文濤
Version:Beta1.0
Data:2007/10/16
Download:http://www.codefans.net
Description:
坦克工具管理,以及坦克工具數據的處理.
Function List:
1.getTankItemID() 獲取坦克工具編號.
2.getTankItemKind() 獲取坦克工具種類.
3.getBuyPrice() 獲取坦克工具購買價格.
4.getSellPrice() 獲取坦克工具出售價格.
5.getTankItemName() 獲取坦克工具名稱.
6.getIsUsed() 獲取坦克工具是否為消耗品.
7.useTankItem(int) 使用特定物品.
*********************************************************/
package com.Izual.MetalMax;
public class TankItemManager {
private String tankItemName = ""; /*坦克工具的名稱*/
private int buyPrice = 1; /*坦克工具的購買價格*/
private int sellPrice = buyPrice/2; /*坦克工具的出售價格*/
private int tankItemKind = 0; /*坦克工具的種類*/
private int tankItemID = 0; /*坦克工具的編號*/
private boolean isUsed = false; /*坦克工具是否為消耗品*/
public TankItemManager() {
// TODO 自動生成構造函數存根
}
/*構造函數,根據坦克工具編號,設置相應的工具數據*/
public TankItemManager(int itemID){
switch(itemID){
case 0:
break;
case 1:
this.tankItemName = "PAG40";
isUsed = true;
break;
case 2:
this.tankItemName = "PAG80";
isUsed = true;
break;
case 3:
this.tankItemName = "PAGAL";
isUsed = true;
break;
case 4:
this.tankItemName = "PAGLL";
isUsed = true;
break;
case 5:
this.tankItemName = "藥箱";
isUsed = false;
break;
case 6:
this.tankItemName = "石蠟";
isUsed = true;
break;
case 7:
this.tankItemName = "空調";
isUsed = false;
break;
case 8:
this.tankItemName = "暖風機";
isUsed = false;
break;
}
}
/*獲取坦克工具編號*/
public int getTankItemID(){
return tankItemID;
}
/*獲取坦克工具種類*/
public int getTankItemKind(){
return tankItemKind;
}
/*獲取坦克工具的購買價格*/
public int getBuyPrice(){
return buyPrice;
}
/*獲取坦克工具的出售價格*/
public int getSellPrice(){
return sellPrice;
}
/*獲取坦克工具的名稱*/
public String getTankItemName(){
return tankItemName;
}
/*獲取坦克工具是否為消耗品*/
public boolean getIsUsed(){
return isUsed;
}
/*使用坦克工具*/
public static void useTankItem(int ItemID){
switch(ItemID){
case 0:
break;
case 1:
TankSprite.setTankSp(TankSprite.getTankSp() + 40);
break;
case 2:
TankSprite.setTankSp(TankSprite.getTankSp() + 80);
break;
case 3:
TankSprite.setTankSp(TankSprite.getTankSp() + 200);
break;
case 4:
TankSprite.setTankSp(TankSprite.getTankSp() + 400);
break;
case 5:
break;
case 6:
break;
case 7:
break;
case 8:
break;
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -