⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tankitemmanager.java

📁 利用J2ME复刻FC经典RPG游戏<<重装机兵>>,基本实现了 该游戏的所有功能,如碰撞探测,地图转换,NPC对话,商店处理, 事件处理,横版回合制战斗系统,随机遇敌,并根
💻 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 + -