?? shopmanager.java
字號:
/**********************************************************
File name:ShopManager.java
Author:夏文濤
Version:Beta1.0
Data:2007/10/16
Download:http://www.codefans.net
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 + -