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

📄 recstore.java

📁 用J2ME写的手机游戏。“北京浮生记”是您工作学习之余消遣休闲理想的小游戏
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
				  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 + -