📄 shopmanager.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 + -