base.java

来自「用J2ME写的手机游戏。“北京浮生记”是您工作学习之余消遣休闲理想的小游戏」· Java 代码 · 共 114 行

JAVA
114
字号
import javax.microedition.lcdui.*;

public class Base {
  /*图像对象*/
  static Image image004, image005, image006, image007, image008, image009,
      image010,
      image011, image012, image013, image014, image015, image016, image017,
      image018, image019;
  /*持有商品的属性*/
  static long vcd_price = 0; //持有商品VCD的平均价格
  static long vcd_number = 0; //持有商品VCD的数量

  static long phone_price = 0;
  static long phone_number = 0;

  static long sk_price = 0;
  static long sk_number = 0;

  static long cigar_price = 0;
  static long cigar_number = 0;

  static long wine_price = 0;
  static long wine_number = 0;

  static long toy_price = 0;
  static long toy_number = 0;

  static long book_price = 0;
  static long book_number = 0;

  static long car_price = 0;
  static long car_number = 0;

  /*
   * 黑市商品的属性
   */
  static long market_vcd_price = 0;
  static long market_phone_price = 0;
  static long market_sk_price = 0;
  static long market_cigar_price = 0;
  static long market_wine_price = 0;
  static long market_toy_price = 0;
  static long market_book_price = 0;
  static long market_car_price = 0;

  /*
   * 黑市商品的最低(作为基准)
   */
  static long Average_vcd_price = 17; //平均价格50
  static long Average_phone_price = 331; //.......1000
  static long Average_sk_price = 31; //.......150
  static long Average_cigar_price = 254; //.......700
  static long Average_wine_price = 561; //.......1500
  static long Average_toy_price = 321; //.......900
  static long Average_book_price = 2161; //.......10000
  static long Average_car_price = 5294; //.......20000

  /*各标号及偏移量*/
  static boolean threadRunnable = true; //线程能否运行的标志
  static boolean game = true;

  static int index = 0;
  static int dx = 0, dy = 0; //游戏界面偏移量
  static int metro_dx = 0, metro_dy = 0; //地铁界面偏移量

  static int sysDy = 0;
  static int menuList = 0; //game界面菜单的编号
  static int goodsItem = 0; //商品的编号

  static int roomPage = 0; //仓库的页面数
  static int marketStatus = 0; //市场界面的状态,包括交易成功失败的界面绘制的控制参数
  static int bankStatus = 0; //银行的界面编号
  static int postOfficeStatus = 0; //邮局界面编号
  static int interStatus = 0; //中介界面编号
  static int hospitalStatus = 0; //医院界面编号
  static String[] address = {
      "北京站", "前门", "宣武门", "复兴门", "积水潭", "雍和宫", "东直门", "建国门"};
  static int addressID = 0; //"北京站"ID=0, "前门"ID=1, "宣武门"ID=2, "复兴门"ID=3,
  //"积水潭"ID=4, "雍和宫"ID=5, "东直门"ID=6, "建国门"ID=7

  /*属性变量的设置*/
  // 日期(游戏时间,上限40天)
  static long nDate = 0;
  //健康点数-30到100点少于-20点就回家养伤,告别北京
  static long nHealth = 99;
  //现金数
  static long lCash = 2500;
  //存款
  static long lSave = 0;
  //债务
  static long lDebt = 2500;

  static long lRoom = 100;
  //最高分
  static long topScore=0;
  //拥有的货物数量,及拥有的库房大小
  static long lGoods() {
    return vcd_number + phone_number + sk_number + cigar_number +
        wine_number + toy_number + book_number + car_number;
  }

  static long countValue() {
    return vcd_number * market_vcd_price + phone_number * market_phone_price +
        sk_number * market_sk_price + cigar_number * market_cigar_price +
        wine_number * market_wine_price + toy_number * market_toy_price +
        book_number * market_book_price + car_number * market_car_price;
  }



  public Base() {
  }

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?