?? item.java
字號:
import javax.microedition.lcdui.Image;
public class Item {
MainCanvas mc;
static Image imgifu,imgip,imgie;
String name;//物品名稱
String function;//物品功用
byte type;//物品類別 0:物品,1:武器
//功用類別 對物品來說:(1:解除角色身上的中毒狀態,2:解除角色身上的瘋顛狀態,3:使角色從死亡狀態蘇醒,4:非BOSS級敵人逃跑100%
//5:攻擊力提升,6:防御力提升,7:速度提升,8:補充HP,9:補充MP)
//相對于武器:101:提升攻擊力 102:提升防御力
byte funtionType;
byte fitRoleType;
byte addAttackPoint;//增加的攻擊力
byte addDefencePoint;//增加的防御力點數
byte addSpeedPoint;//提升的速度點數
byte num;//物品數量
boolean isToAll;//物品是否適用全體
short buyPrice;//買入價格
short sellPrice;//賣出價格
short execution;//殺傷力
short id;//物品的id號
byte ifuid,ipid,ieid;
static{
imgifu = MainCanvas.createImg("/ifu.png");
imgip = MainCanvas.createImg("/ip.png");
imgie = MainCanvas.createImg("/ie.png");
}
public Item(MainCanvas m,int id) {
mc = m;
init(id);
}
public void init(int id){
this.id = (short)id;
int n = id * 7;
addAttackPoint = ITEM_INFO[n];
addDefencePoint = ITEM_INFO[n+1];
addSpeedPoint = ITEM_INFO[n+2];
type = ITEM_INFO[n+3];
fitRoleType = ITEM_INFO[n+4];
ipid = ITEM_INFO[n+5];
ieid = ITEM_INFO[n+6];
n = id << 1;
name = ITEM_NAME[n];
function = ITEM_NAME[n+1];
buyPrice = PRICE_EXE[n];
sellPrice = (short)(buyPrice >> 1);
execution = PRICE_EXE[n+1];
}
public void draw(int x,int y){
mc.gBuf.drawImage(mc.imgig,x,y,0);
if(ipid != -1)
mc.drawImgs(imgip,ipid,x + 2,y + 2,ip);
if(ieid != -1){
mc.drawImgs(imgie, ieid, x + 3, y + 16, ie);
mc.drawNum(x + 13, y + 28, num, true);
}
else
mc.drawNum(x + 13, y + 22, num, true);
}
final static short[] ifu = {
0,0,13,7,//0 +mp
13,0,12,7,//1,+hp
26,0,5,7,//2, 1
31,0,3,7,//3 , /
34,0,5,7,//4 2
39,0,15,7,// 5 max
};
final static short[] ip = {
0,0,26,13,//0 解
0,13,26,13,//1,救
0,26,26,13,//2, 逃
0,39,26,13,//3 強
0,52,26,13,//4 補
0,65,26,13,// 5 攻擊
0,78,26,13,// 6 防
};
final static short[] ie = {
0,0,24,11,//0 解毒
23,0,23,11,//1,解亂
46,0,24,11,//2, 復生
70,0,23,11,//3 逃
93,0,23,11,//4 提升攻擊
116,0,23,11,// 5 提升防御
139,0,23,11,// 6 提高速度
};
final static byte[] ITEM_INFO = {
//攻擊力,防御力,速度,類型,適用角色,ip,ie,
0,0,0,1,-1,0,0,//0 牛黃解毒丸
0,0,0,1,-1,0,1,//1 靜雞雞口服液
0,0,0,1,-1,1,2,//2 養心糖
0,0,0,1,-1,1,2,//3 靈芝糖
10,0,0,1,-1,5,4,//4 擠大你四萬
0,10,0,1,-1,6,5,//5 師姑佳
0,0,5,1,-1,3,5,//6 菠蘿薄荷糖
0,0,5,1,-1,2,3,//7 迪迪威
0,0,0,1,-1,4,-1,//8 精華膠囊顆粒
0,0,0,1,-1,4,-1,//9 原只椰子燉烏雞
0,0,0,1,-1,4,-1,//10 媽媽老火靚湯
0,0,0,1,-1,4,-1,//11,川貝枇杷糕
0,0,0,1,-1,4,-1,//12 胃C U
0,0,0,1,-1,4,-1,//13, 金雞百鳳丸
2,0,0,100,0,-1,-1,//14 純棉手套
5,0,0,100,0,-1,-1,//15 牛皮手套
10,0,0,100,0,-1,-1,//16 不銹鋼手套
20,0,0,100,0,-1,-1,//17 金沙手套
30,0,0,100,0,-1,-1,// 18 秘制手套
0,2,0,101,0,-1,-1,//19 牛皮外套
0,5,0,101,0,-1,-1,// 20 鋼制網格外套
0,10,0,101,0,-1,-1,//21 精制大碼外套
2,0,0,100,1,-1,-1,// 22 麻蓉豆腐刀
5,0,0,100,1,-1,-1,// 23 鋸大樹的小刀
10,0,0,100,1,-1,-1,// 24 見血封喉的刀
0,2,0,101,1,-1,-1,// 25 矯形皮甲
0,5,0,101,1,-1,-1,// 26 3S認證皮甲
0,10,0,101,1,-1,-1,// 27 超強厚度皮甲
2,0,0,100,2,-1,-1,// 28 草皮人字拖
5,0,0,100,2,-1,-1,// 29 膠制人字拖
10,0,0,100,2,-1,-1,// 30 真皮人字拖
20,0,0,100,2,-1,-1,// 31 絕版人字拖
0,2,0,101,2,-1,-1,// 32 開叉背心
0,5,0,101,2,-1,-1,// 33 汗背分隔背心
0,10,0,101,2,-1,-1,// 34 竹簡背心
0,20,0,101,2,-1,-1,// 35 夾層通爽背心
};
final static String[] ITEM_NAME = {
//名字,功能
"牛黃解毒丸","解除角色身上的中毒狀態/單",//0 牛黃解毒丸
"靜雞雞口服液","解除角色身上的瘋顛狀態/單",//1 靜雞雞口服液
"養心糖","使角色從死亡狀態蘇醒,HP為1/單戰斗時使用有效。",//2 養心糖
"靈芝糖","使角色從死亡狀態蘇醒,HP為全滿/單戰斗時使用有效。",//3 靈芝糖
"擠大你四萬","攻擊力提升10點/單戰斗時使用有效,可維持5個回合,戰斗結束后效果消失。",//4 擠大你四萬
"師姑佳","防御力提升10點/單戰斗時使用有效,可維持5個回合,戰斗結束后效果消失。",//5 師姑佳
"菠蘿薄荷糖","速度提升5點/單戰斗時使用有效,可維持5個回合,戰斗結束后效果消失。",//6 菠蘿薄荷糖
"迪迪威","非BOSS級敵人逃跑100%",//7 迪迪威
"精華膠囊顆粒","補充1/2的HP/單",//8 精華膠囊顆粒
"原只椰子燉烏雞","補充MAX的HP/單",//9 原只椰子燉烏雞
"媽媽老火靚湯","補充1/2的HP/全",//10 媽媽老火靚湯
"川貝枇杷糕","補充1/2的MP/單",//11,川貝枇杷糕
"胃C U","補充MAX的MP/單",//12 胃C U
"金雞百鳳丸","補充1/2的MP/全",//13, 金雞百鳳丸
"純棉手套","攻擊力+2",//14 純棉手套
"牛皮手套","攻擊力+5",//15 牛皮手套
"不銹鋼手套","攻擊力+10",//16 不銹鋼手套
"金沙手套","攻擊力+20",//17 金沙手套
"秘制手套","攻擊力+30",// 18 秘制手套
"牛皮外套","防御力+2",//19 牛皮外套
"鋼制網格外套","防御力+5",// 20 鋼制網格外套
"精制大碼外套","防御力+10",//21 精制大碼外套
"麻蓉豆腐刀","攻擊力+2",// 22 麻蓉豆腐刀
"鋸大樹的小刀","攻擊力+5",// 23 鋸大樹的小刀
"見血封喉的刀","攻擊力+10",// 24 見血封喉的刀
"矯形皮甲","防御力+2",// 25 矯形皮甲
"3S認證皮甲","防御力+5",// 26 3S認證皮甲
"超強厚度皮甲","防御力+10",// 27 超強厚度皮甲
"草皮人字拖","攻擊力+2",// 28 草皮人字拖
"膠制人字拖","攻擊力+5",// 29 膠制人字拖
"真皮人字拖","攻擊力+10",// 30 真皮人字拖
"絕版人字拖","攻擊力+20",// 31 絕版人字拖
"開叉背心","防御力+2",// 32 開叉背心
"汗背分隔背心","防御力+5",// 33 汗背分隔背心
"竹簡背心","防御力+10",// 34 竹簡背心
"夾層通爽背心","防御力+20",// 35 夾層通爽背心
};
final static short[] PRICE_EXE = {
//買入價格,攻擊力
10,0,//0 牛黃解毒丸
10,0,//1 靜雞雞口服液
500,0,//2 養心糖
800,0,//3 靈芝糖
50,0,//4 擠大你四萬
50,0,//5 師姑佳
50,0,//6 菠蘿薄荷糖
100,0,//7 迪迪威
20,0,//8 精華膠囊顆粒
100,0,//9 原只椰子燉烏雞
100,0,//10 媽媽老火靚湯
50,0,//11,川貝枇杷糕
200,0,//12 胃C U
200,0,//13, 金雞百鳳丸
500,10,//14 純棉手套
1500,50,//15 牛皮手套
4000,100,//16 不銹鋼手套
10000,200,//17 金沙手套
15000,200,// 18 秘制手套
400,50,//19 牛皮外套
1200,100,// 20 鋼制網格外套
3000,200,//21 精制大碼外套
400,50,// 22 麻蓉豆腐刀
1200,100,// 23 鋸大樹的小刀
3000,200,// 24 見血封喉的刀
400,50,// 25 矯形皮甲
1200,100,// 26 3S認證皮甲
3000,200,// 27 超強厚度皮甲
400,10,// 28 草皮人字拖
1200,50,// 29 膠制人字拖
3000,100,// 30 真皮人字拖
8000,200,// 31 絕版人字拖
500,10,// 32 開叉背心
1500,50,// 33 汗背分隔背心
4000,100,// 34 竹簡背心
10000,200,// 35 夾層通爽背心
};
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -