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

📄 item.java

📁 一个游戏中物品的类
💻 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 + -