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

📄 shopmanager.java

📁 利用J2ME复刻FC经典RPG游戏<<重装机兵>>,基本实现了 该游戏的所有功能,如碰撞探测,地图转换,NPC对话,商店处理, 事件处理,横版回合制战斗系统,随机遇敌,并根
💻 JAVA
字号:
/**********************************************************
  
 File name:ShopManager.java
 
 Author:夏文涛
 
 Version:Beta1.0
 
 Data:2007/10/16
  
 Description:
 
    商店的处理,主要处理商店的对话,以及不同商店的库存信息
  
 Function List:
 
    1.getShopType() 获取商店类型
    
    2.getShopItem() 获取商店库存物品
    
    3.getShopName() 获取商店名称
    
    4.getCho1()     商店菜单第一项显示内容
    
    5.getCho2()     商店菜单第二项显示内容
    
    6.getCho3()     商店菜单第三项显示内容
 *********************************************************/

package com.Izual.MetalMax;


public class ShopManager implements IData{
	
	private byte shopType; /*商店类型,包括:财产保存:1,战车补给:2,
	                          人类武器:3,人类工具:4,赏金商店:5*/
	
	private short shopItem[] = null; /*商店库存信息*/
	
	private String shopName; /*商店名称*/
	
	public ShopManager(){
		// TODO 自动生成构造函数存根
	}
	
	/*构造函数,根据地图编号和商店编号设置不同的商店*/
	public ShopManager(int mapID, int shopNum){
		
		switch(mapID){
		
		case (ZHUJUE_1F_MAP):
			
			switch(shopNum){
			
			case 1:
				
				shopName = "财产保管处";
				
				shopType = 1;
				
				break;
				
			case 2:
				
				shopName = "战车补给";
				
				shopType = 2;
				
				break;
				
			default:
				
				break;
			}
		
		    break;
		
		case (LADUO_HEROITEM_MAP):			

			switch(shopNum){
			
			case 3:
				
				shopName = "人类武器";
				
				/*拉多镇的人类武器店的库存信息,共6种武器*/
				this.shopItem = new short[6];
				
				shopItem[0] = 1; /*弹弓*/
				shopItem[1] = 2; /*弩*/
				shopItem[2] = 9; /*短枪*/
				shopItem[3] = 3; /*布手套*/
				shopItem[4] = 5; /*布衣*/
				shopItem[5] = 6; /*草鞋*/
								
				shopType = 3;
				
				break;
				
			case 4:
				
				shopName = "人类工具";
				
				/*拉多镇的人类工具店的库存信息,共4种工具*/
				this.shopItem = new short[4];
				
				shopItem[0] = 1; /*参丸*/
				shopItem[1] = 5; /*手雷*/
				shopItem[2] = 6; /*火瓶*/
				shopItem[3] = 9; /*花扳*/
				
				shopType = 4;
				
				break;
				
			default:
				
				break;
			}	
		
			break;	
			
		case (LADUO_SHANGJIN_MAP):
			
			shopName = "勇士办事处";
		
		    shopType = 5;
			
			break;
		
		}
	}
	
	/*获取商店类型*/
	public byte getShopType(){
		
		return shopType;
	}
	
	/*获取商店库存物品*/
	public short[] getShopItem(){
		
		return shopItem;
	}
	
	/*获取商店名称*/
	public String getShopName(){
		
		return shopName;
	}
	
	/*商店菜单第一项显示内容*/
	public String getCho1(){
		
		switch(shopType){
		
		case 1:
			
			return "保管";
			
		case 2:
			
			return "弹药";
			
		case 3:
			
			return "买什么";
			
		case 4:
			
			return "买什么";
			
		case 5:
			
			return "听情报";
		}
		
		return "";
	}

	/*商店菜单第二项显示内容*/
	public String getCho2(){
		
		switch(shopType){
		
		case 1:
			
			return "取出";
			
		case 2:
			
			return "装甲片";
			
		case 3:
			
			return "卖什么";
			
		case 4:
			
			return "卖什么";	
			
		case 5:
			
			return "领奖金";
		}
		
		return "";
	}

	/*商店菜单第三项显示内容*/
	public String getCho3(){
		
		return "退出";
	}                           

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -