📄 tankitemmanager.java
字号:
/**********************************************************
File name:TankItemManager.java
Author:夏文涛
Version:Beta1.0
Data:2007/10/16
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 + -