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

📄 randfile.java

📁 用J2ME写的手机游戏。“北京浮生记”是您工作学习之余消遣休闲理想的小游戏
💻 JAVA
字号:


/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2005</p>
 * <p>Company: </p>
 * @author not attributable
 * @version 1.0
 */
import javax.microedition.lcdui.*;
import java.util.Random;;

public class Randfile extends Form implements CommandListener{
  Command cmdOK;
  Display display;
  Random randfile_index;

  public String[] file = {
         "专家提议提高大学生“动手素质”", //0 玩具价格涨两倍
         "有人说:生病不用打针吃药,喝假白酒(剧毒)就可以!", //1 假白酒价格涨3倍
         "医院的秘密报告:“《上海小宝贝》功效甚过伟哥”! ", //2 禁书涨4倍
         "文盲说:“2000年诺贝尔文学奖?呸!不如盗版VCD港台片。”", //3 VCD涨4倍
         "《北京经济小报》社论:“走私汽车大力推进汽车消费!” ", //4 汽车涨3倍
         "《北京真理报》社论:“提倡爱美,落到实处”", //5 化妆品涨4倍
         "8858.com电子书店也不敢卖《上海小宝贝》", //6 禁书涨8倍
         "谢不疯在晚会上说:“我酷!我使用伪劣化妆品!”", //7 化妆品涨7倍
         "北京有人狂饮山西假酒", //8 酒涨7倍
         "北京的大学生们开始找工作", //9 手机涨7倍
         "北京的富人疯狂地购买走私汽车!", //10 汽车涨7倍
         "市场上充斥着来自福建的走私香烟", //11 香烟跌7倍
         "北京的孩子们都忙于上网学习,进口玩具没人愿意买。", //12 玩具跌7倍
         "“中国硅谷”——中关村全是卖盗版VCD的村姑", //13 VCD跌8倍
         "厦门的老同学资助俺两部走私汽车", //14 免费获得汽车两辆
         "工商局扫荡后,俺在黑暗角落里发现了老乡丢失的进口香烟", //15 免费得到香烟6箱
         "俺老乡回家前把一些假白酒(剧毒)给俺", //16 免费得到酒7瓶
         "日本产品又出事故!日本人死不认帐,拒绝赔偿!", //17 村长把他的水货手机用高价强卖给您
         "大街的两个流氓打了俺!", //18 健康下降3点
         "俺在过街地道被人打了蒙棍", //19 健康下降20点
         "工商局的追俺超过三个胡同。", //20 健康下降1点
         "北京拥挤的交通让俺心焦", //21 健康下降1点
         "开小巴的打俺一耳光!", //22 健康下降1点
         "一群民工打了俺", //23 健康下降10点
         "胡同的一个小青年砸俺一砖头", //24 健康下降5点
         "两个假保安用电棍电击俺", //25 健康下降3点
         "北京臭黑的小河熏着我了", //26 健康下降1点
         "守自行车的王大婶嘲笑俺没北京户口", //27 健康下降1点
         "北京高温40度", //28 健康下降1点
         "申奥又添新风景,北京来了沙尘暴", //29 健康下降1点
         "俺怜悯扮演成乞丐的老太太们", //30 现金减少10%
         "一个汉子在街头拦住俺:“哥们,给点钱用!”", //31 现金减少10%
         "一个大个子碰了俺一下,说:“别挤了!”", //32 现金减少40%
         "三个带红袖章的老太太揪住俺:“你是外地人?罚款!”", //33 现金减少20%
         "两个猛男揪住俺:“交市话费、长话附加费、上网费。”", //34 现金减少15%
         "副主任严肃地说:“晚上别来我家给我送钱。”", //35 现金减少10%
         "北京空气污染得厉害,俺去氧吧吸氧..", //36 现金减少5%
     };


  public Randfile(Display display) {
    super("消息");
    this.display=display;
    randfile_index = new Random();
    int n=Math.abs(randfile_index.nextInt()%36);
    cmdOK = new Command("OK",Command.OK,1);
    this.addCommand(cmdOK);
    StringItem si=new StringItem(" ",file[n]);
    randFile(n);
    this.append(si);
    setCommandListener(this);
  }
  public void randFile(int randfile_index) {

     switch (randfile_index) {
       case 0:
         Base.toy_price*=4;
         break;
       case 1:
         Base.wine_price*=3;
         break;
       case 2:
         Base.book_price*=4;
         break;
       case 3:
         Base.vcd_price*=4;
         break;
       case 4:
         Base.car_price*=3;
         break;
       case 5:
         Base.sk_price*=4;
         break;
       case 6:
         Base.book_price*=8;
         break;
       case 7:
         Base.sk_price*=7;
         break;
       case 8:
         Base.wine_price*=7;
         break;
       case 9:
         Base.phone_price*=7;
         break;
       case 10:
         Base.car_price*=7;
         break;
       case 11:
         Base.cigar_price/=7;
         break;
       case 12:
         Base.toy_price/=7;
         break;
       case 13:
         Base.vcd_price/=8;
         break;
       case 14:
         Base.car_price=Base.car_number*Base.car_price/(2+Base.car_number);
         Base.car_number+=2;
         break;
       case 15:
         Base.cigar_price=Base.cigar_number*Base.cigar_price/(6+Base.cigar_number);
         Base.cigar_number+=6;
         break;
       case 16:
         Base.wine_price=Base.wine_number*Base.wine_price/(7+Base.wine_number);
         Base.wine_number+=7;
         break;
       case 17:
         Base.phone_price=(Base.phone_number*Base.phone_price+2500)/(1+Base.phone_number);
         Base.phone_number++;
         break;
       case 18:
         Base.nHealth--;
         break;
       case 19:
         Base.nHealth-=20;
         break;
       case 20:
         Base.nHealth--;
         break;
       case 21:
         Base.nHealth--;
         break;
       case 22:
         Base.nHealth--;
         break;
       case 23:
         Base.nHealth-=10;
         break;
       case 24:
         Base.nHealth-=5;
         break;
       case 25:
         Base.nHealth-=3;
         break;
       case 26:
         Base.nHealth-=1;
         break;
       case 27:
         Base.nHealth-=1;
         break;
       case 28:
         Base.nHealth-=1;
         break;
       case 29:
         Base.nHealth-=1;
         break;
       case 30:
         Base.lCash=Base.lCash*90/100;
         break;
       case 31:
         Base.lCash=Base.lCash*90/100;
         break;
       case 32:
         Base.lCash=Base.lCash*60/100;
         break;
       case 33:
         Base.lCash=Base.lCash*80/100;
         break;
       case 34:
         Base.lCash=Base.lCash*85/100;
         break;
       case 35:
         Base.lCash=Base.lCash*90/100;
         break;
       case 36:
         Base.lCash=Base.lCash*95/100;
         break;
     }
   }
   public void commandAction(Command command,Displayable displayable)
       {
          if (Command.OK == command.getCommandType() )
          {

             display.setCurrent(new GameCanvas(display));
          }

        }

}

⌨️ 快捷键说明

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