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