📄 recstore.java
字号:
createByteGroup(Base.market_cigar_price).length);
break;
case 21: //ID.21 黑市白酒的价格
rs.setRecord(i,createByteGroup(Base.market_wine_price), 0,
createByteGroup(Base.market_wine_price).length);
break;
case 22: //ID.22 黑市玩具的价格
rs.setRecord(i,createByteGroup(Base.market_toy_price), 0,
createByteGroup(Base.market_toy_price).length);
break;
case 23: //ID.23 黑市黄色书刊的价格
rs.setRecord(i,createByteGroup(Base.market_book_price), 0,
createByteGroup(Base.market_book_price).length);
break;
case 24: //ID.24 黑市走私汽车的价格
rs.setRecord(i,createByteGroup(Base.market_car_price), 0,
createByteGroup(Base.market_car_price).length);Base.market_car_price = byte2Long(rs.getRecord(i));
break;
/*
******当前系统状态标签等的值******
*/
case 25: //ID.25 index控制人物动画中人物的切割
rs.setRecord(i,createByteGroup(Base.index), 0,
createByteGroup(Base.index).length);
break;
case 26: //ID.26 游戏界面人物的偏移量,相对值 横坐标dx
rs.setRecord(i,createByteGroup(Base.dx), 0,
createByteGroup(Base.dx).length);
break;
case 27: //ID.27 游戏界面人物的偏移量,相对值 纵坐标dy
rs.setRecord(i,createByteGroup(Base.dy), 0,
createByteGroup(Base.dy).length);
break;
case 28: //ID.28 地铁界面光标的偏移量,相对值 横坐标metro_dx
rs.setRecord(i,createByteGroup(Base.metro_dx), 0,
createByteGroup(Base.metro_dx).length);
break;
case 29: //ID.29 地铁界面光标的偏移量,相对值 纵坐标metro_dy
rs.setRecord(i,createByteGroup(Base.metro_dy), 0,
createByteGroup(Base.metro_dy).length);
break;
case 30: //ID.30 sysDy,系统界面的纵坐标偏移量
rs.setRecord(i,createByteGroup(Base.sysDy), 0,
createByteGroup(Base.sysDy).length);
break;
case 31: //ID.31 game界面菜单的编号menulist
rs.setRecord(i,createByteGroup(Base.menuList), 0,
createByteGroup(Base.menuList).length);
break;
case 32: //ID.32 商品的编号
rs.setRecord(i,createByteGroup(Base.goodsItem), 0,
createByteGroup(Base.goodsItem).length);
break;
case 33: //ID.33 仓库的页面数roomPage
rs.setRecord(i,createByteGroup(Base.roomPage), 0,
createByteGroup(Base.roomPage).length);
break;
case 34: //ID.34 市场界面的状态,包括交易成功失败的界面绘制的控制参数marketStatus
rs.setRecord(i,createByteGroup(Base.marketStatus), 0,
createByteGroup(Base.marketStatus).length);
break;
case 35: //ID.35 银行的界面编号
rs.setRecord(i,createByteGroup(Base.bankStatus), 0,
createByteGroup(Base.bankStatus).length);
break;
case 36: //ID.36 邮局界面编号
rs.setRecord(i,createByteGroup(Base.postOfficeStatus), 0,
createByteGroup(Base.postOfficeStatus).length);
break;
case 37: //ID.37 中介界面编号
rs.setRecord(i,createByteGroup(Base.interStatus), 0,
createByteGroup(Base.interStatus).length);
break;
case 38: //ID.38 医院界面编号
rs.setRecord(i,createByteGroup(Base.hospitalStatus), 0,
createByteGroup(Base.hospitalStatus).length);
break;
/*
******属性变量的设置*****
*/
case 39: //ID.39 nDate,游戏的时间
rs.setRecord(i,createByteGroup(Base.nDate), 0,
createByteGroup(Base.nDate).length);
System.out.println(i + "Date : " + Base.nDate);
break;
case 40: //ID.40 nHealth,人物的健康点数
rs.setRecord(i,createByteGroup(Base.nHealth), 0,
createByteGroup(Base.nHealth).length);
break;
case 41: //ID.41 lCash,先进的数量
rs.setRecord(i,createByteGroup(Base.lCash), 0,
createByteGroup(Base.lCash).length);
break;
case 42: //ID.42 lSave,存款的数量
rs.setRecord(i,createByteGroup(Base.lSave), 0,
createByteGroup(Base.lSave).length);
break;
case 43: //ID.43 lDebt,债务的数量
rs.setRecord(i,createByteGroup(Base.lDebt), 0,
createByteGroup(Base.lDebt).length);
break;
case 44: //ID.44 lRoom,库房的大小
rs.setRecord(i,createByteGroup(Base.lRoom), 0,
createByteGroup(Base.lRoom).length);
break;
}
}
}
}catch (Exception e) {}
}
/*
*读取游戏数据 Base.java
*/
public void getGame() {
try{
//rs = RecordStore.openRecordStore(rsname, true);
System.out.println("numberRecord "+rs.getNumRecords());
for (int i = 1; i <= rs.getNumRecords(); i++) {
switch (i) {
/*
*******持有商品的价格*******
*/
case 1: //ID.01 持有商品VCD的平均价格
Base.vcd_price = byte2Long(rs.getRecord(i));
break;
case 2: //ID.02 持有商品手机的平均价格
Base.phone_price = byte2Long(rs.getRecord(i));
break;
case 3: //ID.03 持有商品化妆品的平均价格
Base.sk_price = byte2Long(rs.getRecord(i));
break;
case 4: //ID.04 持有商品香烟的平均价格
Base.cigar_price = byte2Long(rs.getRecord(i));
break;
case 5: //ID.05 持有商品白酒的平均价格
Base.wine_price = byte2Long(rs.getRecord(i));
break;
case 6: //ID.06 持有商品玩具的平均价格
Base.toy_price = byte2Long(rs.getRecord(i));
break;
case 7: //ID.07 持有商品黄色书刊的平均价格
Base.book_price = byte2Long(rs.getRecord(i));
break;
case 8: //ID.08 持有商品汽车的平均价格
Base.car_price = byte2Long(rs.getRecord(i));
break;
/*
******持有商品的数量******
*/
case 9: //ID.09 持有商品VCD的数量
Base.vcd_number = byte2Long(rs.getRecord(i));
break;
case 10: //ID.10 持有商品手机的数量
Base.phone_number = byte2Long(rs.getRecord(i));
break;
case 11: //ID.11 持有商品化妆品的数量
Base.sk_number = byte2Long(rs.getRecord(i));
break;
case 12: //ID.12 持有商品香烟的数量
Base.cigar_number = byte2Long(rs.getRecord(i));
break;
case 13: //ID.13 持有商品白酒的数量
Base.wine_number = byte2Long(rs.getRecord(i));
break;
case 14: //ID.14 持有商品玩具的数量
Base.toy_number = byte2Long(rs.getRecord(i));
break;
case 15: //ID.15 持有商品黄色书刊的数量
Base.book_number = byte2Long(rs.getRecord(i));
break;
case 16: //ID.16 持有商品汽车的数量
Base.car_number = byte2Long(rs.getRecord(i));
break;
/*
*****当前黑市商品的价格****
*/
case 17: //ID.17 黑市vcd的价格
Base.market_vcd_price = byte2Long(rs.getRecord(i));
break;
case 18: //ID.18 黑市手机的价格
Base.market_phone_price = byte2Long(rs.getRecord(i));
break;
case 19: //ID.19 黑市化妆品的价格
Base.market_sk_price = byte2Long(rs.getRecord(i));
break;
case 20: //ID.20 黑市香烟的价格
Base.market_cigar_price = byte2Long(rs.getRecord(i));
break;
case 21: //ID.21 黑市白酒的价格
Base.market_wine_price = byte2Long(rs.getRecord(i));
break;
case 22: //ID.22 黑市玩具的价格
Base.market_toy_price = byte2Long(rs.getRecord(i));
break;
case 23: //ID.23 黑市黄色书刊的价格
Base.market_book_price = byte2Long(rs.getRecord(i));
break;
case 24: //ID.24 黑市走私汽车的价格
Base.market_car_price = byte2Long(rs.getRecord(i));
break;
/*
******当前系统状态标签等的值******
*/
case 25: //ID.25 index控制人物动画中人物的切割
Base.index = byte2Int(rs.getRecord(i));
break;
case 26: //ID.26 游戏界面人物的偏移量,相对值 横坐标dx
Base.dx = byte2Int(rs.getRecord(i));
break;
case 27: //ID.27 游戏界面人物的偏移量,相对值 纵坐标dy
Base.dy = byte2Int(rs.getRecord(i));
break;
case 28: //ID.28 地铁界面光标的偏移量,相对值 横坐标metro_dx
Base.metro_dx = byte2Int(rs.getRecord(i));
break;
case 29: //ID.29 地铁界面光标的偏移量,相对值 纵坐标metro_dy
Base.metro_dy = byte2Int(rs.getRecord(i));
break;
case 30: //ID.30 sysDy,系统界面的纵坐标偏移量
Base.sysDy = byte2Int(rs.getRecord(i));
break;
case 31: //ID.31 game界面菜单的编号menulist
Base.menuList = byte2Int(rs.getRecord(i));
break;
case 32: //ID.32 商品的编号
Base.goodsItem = byte2Int(rs.getRecord(i));
break;
case 33: //ID.33 仓库的页面数roomPage
Base.roomPage = byte2Int(rs.getRecord(i));
break;
case 34: //ID.34 市场界面的状态,包括交易成功失败的界面绘制的控制参数marketStatus
Base.marketStatus = byte2Int(rs.getRecord(i));
break;
case 35: //ID.35 银行的界面编号
Base.bankStatus = byte2Int(rs.getRecord(i));
break;
case 36: //ID.36 邮局界面编号
Base.postOfficeStatus = byte2Int(rs.getRecord(i));
break;
case 37: //ID.37 中介界面编号
Base.interStatus = byte2Int(rs.getRecord(i));
break;
case 38: //ID.38 医院界面编号
Base.hospitalStatus = byte2Int(rs.getRecord(i));
break;
/*
******属性变量的设置*****
*/
case 39: //ID.39 nDate,游戏的时间
Base.nDate = byte2Int(rs.getRecord(i));
System.out.println(i+"Date : "+Base.nDate);
break;
case 40: //ID.40 nHealth,人物的健康点数
Base.nHealth = byte2Int(rs.getRecord(i));
break;
case 41: //ID.41 lCash,先进的数量
Base.lCash = byte2Int(rs.getRecord(i));
break;
case 42: //ID.42 lSave,存款的数量
Base.lSave = this.byte2Int(rs.getRecord(i));
break;
case 43: //ID.43 lDebt,债务的数量
Base.lDebt = byte2Int(rs.getRecord(i));
break;
case 44: //ID.44 lRoom,库房的大小
Base.lRoom = byte2Int(rs.getRecord(i));
break;
}
}
rs.closeRecordStore();
}catch(Exception e){System.out.println(e);}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -