home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 64 / CDPRO64.iso / JUEGOS / java / FutureForce / FutureForce.jar / b.class (.txt) < prev    next >
Encoding:
Java Class File  |  2004-06-23  |  5.3 KB  |  387 lines

  1. import java.io.IOException;
  2. import java.util.Random;
  3. import javax.microedition.lcdui.Graphics;
  4. import javax.microedition.lcdui.Image;
  5.  
  6. // $FF: renamed from: b
  7. class class_0 {
  8.    // $FF: renamed from: P java.util.Random
  9.    Random field_0;
  10.    // $FF: renamed from: Q java.lang.String
  11.    String field_1;
  12.    // $FF: renamed from: G java.lang.String
  13.    String field_2;
  14.    // $FF: renamed from: M javax.microedition.lcdui.Image
  15.    Image field_3;
  16.    // $FF: renamed from: y int
  17.    int field_4;
  18.    // $FF: renamed from: v int
  19.    int field_5;
  20.    // $FF: renamed from: C int
  21.    int field_6;
  22.    // $FF: renamed from: w int
  23.    int field_7;
  24.    // $FF: renamed from: o int
  25.    int field_8;
  26.    // $FF: renamed from: j int
  27.    int field_9;
  28.    // $FF: renamed from: c int
  29.    int field_10;
  30.    // $FF: renamed from: a int
  31.    int field_11;
  32.    // $FF: renamed from: n int
  33.    int field_12;
  34.    // $FF: renamed from: e int
  35.    int field_13;
  36.    // $FF: renamed from: K int
  37.    int field_14;
  38.    // $FF: renamed from: s int
  39.    int field_15;
  40.    // $FF: renamed from: A int
  41.    int field_16;
  42.    // $FF: renamed from: u int
  43.    int field_17;
  44.    // $FF: renamed from: x int
  45.    int field_18;
  46.    // $FF: renamed from: d int
  47.    int field_19;
  48.    // $FF: renamed from: g int
  49.    int field_20;
  50.    // $FF: renamed from: m boolean
  51.    boolean field_21;
  52.    // $FF: renamed from: I int
  53.    int field_22;
  54.    // $FF: renamed from: z int
  55.    int field_23;
  56.    // $FF: renamed from: T int
  57.    int field_24;
  58.    // $FF: renamed from: p int
  59.    int field_25;
  60.    // $FF: renamed from: S int
  61.    int field_26;
  62.    // $FF: renamed from: F boolean
  63.    boolean field_27;
  64.    // $FF: renamed from: r boolean
  65.    boolean field_28;
  66.    // $FF: renamed from: f int
  67.    int field_29;
  68.    // $FF: renamed from: E int
  69.    int field_30;
  70.    // $FF: renamed from: R int[][]
  71.    int[][] field_31 = new int[12][5];
  72.    // $FF: renamed from: J int
  73.    int field_32;
  74.    // $FF: renamed from: h boolean
  75.    boolean field_33;
  76.    // $FF: renamed from: N boolean
  77.    boolean field_34;
  78.    // $FF: renamed from: k int
  79.    int field_35;
  80.    // $FF: renamed from: D int
  81.    int field_36;
  82.    // $FF: renamed from: U int
  83.    final int field_37 = 0;
  84.    // $FF: renamed from: V int
  85.    final int field_38 = 1;
  86.    // $FF: renamed from: B int
  87.    final int field_39 = 2;
  88.    // $FF: renamed from: L int
  89.    final int field_40 = 3;
  90.    // $FF: renamed from: H int
  91.    final int field_41 = 4;
  92.    // $FF: renamed from: W int
  93.    final int field_42 = 5;
  94.    // $FF: renamed from: i int
  95.    final int field_43 = 6;
  96.    // $FF: renamed from: t int
  97.    final int field_44 = 0;
  98.    // $FF: renamed from: X int
  99.    final int field_45 = 1;
  100.    // $FF: renamed from: b int
  101.    final int field_46 = 2;
  102.    // $FF: renamed from: q int
  103.    final int field_47 = 3;
  104.    // $FF: renamed from: l int
  105.    final int field_48 = 4;
  106.    // $FF: renamed from: O int[][]
  107.    final int[][] field_49 = new int[][]{{0, 0, 255}, {0, 255, 0}, {255, 0, 0}, {255, 255, 255}, {255, 255, 0}};
  108.  
  109.    class_0() {
  110.       this.field_27 = false;
  111.       this.field_4 = -1000;
  112.       this.field_5 = -1000;
  113.  
  114.       try {
  115.          this.field_3 = Image.createImage("/null.png");
  116.       } catch (IOException var2) {
  117.       }
  118.  
  119.    }
  120.  
  121.    class_0(String var1, String var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, int var13, int var14, int var15, int var16, int var17, int var18, boolean var19, int var20, int var21) {
  122.       this.field_1 = var1;
  123.       this.field_2 = var2;
  124.  
  125.       try {
  126.          this.field_3 = Image.createImage(var2);
  127.       } catch (IOException var23) {
  128.       }
  129.  
  130.       if (var17 == 0) {
  131.          this.field_4 = 15;
  132.       } else if (var4 == 1) {
  133.          this.field_4 = 0 - this.field_3.getWidth();
  134.       } else {
  135.          this.field_4 = var20 + this.field_3.getWidth();
  136.       }
  137.  
  138.       this.field_0 = new Random(System.currentTimeMillis());
  139.       if (var3 < 0) {
  140.          this.field_5 = Math.abs(this.field_0.nextInt() % var21);
  141.       } else {
  142.          this.field_5 = var3;
  143.       }
  144.  
  145.       this.field_15 = var4;
  146.       if (var17 == 0) {
  147.          this.field_6 = 0;
  148.       } else {
  149.          this.field_6 = this.field_15;
  150.       }
  151.  
  152.       this.field_7 = 0;
  153.       this.field_8 = var5;
  154.       this.field_9 = var5;
  155.       this.field_11 = var6;
  156.       this.field_10 = var6;
  157.       this.field_13 = var7;
  158.       this.field_12 = 0;
  159.       this.field_14 = var8;
  160.       this.field_16 = var9;
  161.       this.field_17 = var10;
  162.       this.field_18 = var11;
  163.       this.field_19 = var12;
  164.       this.field_20 = var13;
  165.       this.field_21 = false;
  166.       this.field_22 = var14;
  167.       this.field_23 = var14;
  168.       this.field_24 = var15;
  169.       this.field_25 = var16;
  170.       this.field_26 = var17;
  171.       if (var17 < 0) {
  172.          this.field_0 = new Random(System.currentTimeMillis());
  173.          var17 = Math.abs(this.field_0.nextInt() % 6) + 1;
  174.       }
  175.  
  176.       this.field_32 = var18;
  177.       this.field_33 = var19;
  178.       this.field_35 = var20;
  179.       this.field_36 = var21;
  180.       this.field_27 = true;
  181.       this.field_28 = false;
  182.       this.field_34 = false;
  183.       this.field_29 = 0;
  184.       this.field_30 = this.field_5;
  185.    }
  186.  
  187.    // $FF: renamed from: a (javax.microedition.lcdui.Graphics) void
  188.    void method_0(Graphics var1) {
  189.       if (this.field_8 > 0) {
  190.          if (this.field_21) {
  191.             int var2;
  192.             if (this.field_49[this.field_19][0] - 200 < 0) {
  193.                var2 = 0;
  194.             } else {
  195.                var2 = this.field_49[this.field_19][0] - 200;
  196.             }
  197.  
  198.             int var3;
  199.             if (this.field_49[this.field_19][1] - 200 < 0) {
  200.                var3 = 0;
  201.             } else {
  202.                var3 = this.field_49[this.field_19][1] - 200;
  203.             }
  204.  
  205.             int var4;
  206.             if (this.field_49[this.field_19][2] - 200 < 0) {
  207.                var4 = 0;
  208.             } else {
  209.                var4 = this.field_49[this.field_19][2] - 200;
  210.             }
  211.  
  212.             var1.setColor(var2, var3, var4);
  213.             if (this.field_15 < 0) {
  214.                var1.drawLine(this.field_4, this.field_5 - 1, 0, this.field_5 - 1);
  215.             } else {
  216.                var1.drawLine(this.field_4, this.field_5 - 1, this.field_35, this.field_5 - 1);
  217.             }
  218.  
  219.             if (this.field_15 < 0) {
  220.                var1.drawLine(this.field_4, this.field_5 + 1, 0, this.field_5 + 1);
  221.             } else {
  222.                var1.drawLine(this.field_4, this.field_5 + 1, this.field_35, this.field_5 + 1);
  223.             }
  224.  
  225.             var1.setColor(this.field_49[this.field_19][0], this.field_49[this.field_19][1], this.field_49[this.field_19][2]);
  226.             if (this.field_15 < 0) {
  227.                var1.drawLine(this.field_4, this.field_5, 0, this.field_5);
  228.             } else {
  229.                var1.drawLine(this.field_4, this.field_5, this.field_35, this.field_5);
  230.             }
  231.          }
  232.  
  233.          var1.drawImage(this.field_3, this.field_4, this.field_5, 3);
  234.          var1.setColor(this.field_49[this.field_14][0], this.field_49[this.field_14][1], this.field_49[this.field_14][2]);
  235.          if (this.field_10 > this.field_11 / 4) {
  236.             var1.drawRoundRect(this.field_4 - this.field_3.getWidth() / 2 - 4, this.field_5 - this.field_3.getHeight() / 2 - 4, this.field_3.getWidth() + 8, this.field_3.getHeight() + 8, this.field_3.getWidth() + 8, this.field_3.getHeight() + 8);
  237.          }
  238.  
  239.          int var5;
  240.          if (this.field_49[this.field_14][0] - 200 < 0) {
  241.             var5 = 0;
  242.          } else {
  243.             var5 = this.field_49[this.field_14][0] - 200;
  244.          }
  245.  
  246.          int var7;
  247.          if (this.field_49[this.field_14][1] - 200 < 0) {
  248.             var7 = 0;
  249.          } else {
  250.             var7 = this.field_49[this.field_14][1] - 200;
  251.          }
  252.  
  253.          int var8;
  254.          if (this.field_49[this.field_14][2] - 200 < 0) {
  255.             var8 = 0;
  256.          } else {
  257.             var8 = this.field_49[this.field_14][2] - 200;
  258.          }
  259.  
  260.          var1.setColor(var5, var7, var8);
  261.          if (this.field_10 > 0) {
  262.             var1.drawRoundRect(this.field_4 - this.field_3.getWidth() / 2 - 5, this.field_5 - this.field_3.getHeight() / 2 - 5, this.field_3.getWidth() + 10, this.field_3.getHeight() + 10, this.field_3.getWidth() + 10, this.field_3.getHeight() + 10);
  263.          }
  264.  
  265.          if (this.field_28) {
  266.             var1.setColor(0, 0, 0);
  267.             var1.drawRoundRect(this.field_4 - this.field_3.getWidth() / 2 - 4, this.field_5 - this.field_3.getHeight() / 2 - 4, this.field_3.getWidth() + 8, this.field_3.getHeight() + 8, this.field_3.getWidth() + 8, this.field_3.getHeight() + 8);
  268.             var1.drawRoundRect(this.field_4 - this.field_3.getWidth() / 2 - 5, this.field_5 - this.field_3.getHeight() / 2 - 5, this.field_3.getWidth() + 10, this.field_3.getHeight() + 10, this.field_3.getWidth() + 10, this.field_3.getHeight() + 10);
  269.             this.field_28 = false;
  270.          }
  271.       } else {
  272.          var1.setColor(this.field_31[0][4], this.field_31[0][4], 0);
  273.  
  274.          for(int var6 = 0; var6 < this.field_31.length; ++var6) {
  275.             var1.drawLine(this.field_31[var6][0], this.field_31[var6][1], this.field_31[var6][0], this.field_31[var6][1]);
  276.          }
  277.       }
  278.  
  279.       if (this.field_26 == 0) {
  280.          this.field_21 = false;
  281.       }
  282.  
  283.    }
  284.  
  285.    // $FF: renamed from: a () void
  286.    void method_1() {
  287.       if (this.field_6 > this.field_16) {
  288.          this.field_6 = this.field_16;
  289.       }
  290.  
  291.       if (this.field_6 < -this.field_16) {
  292.          this.field_6 = -this.field_16;
  293.       }
  294.  
  295.       if (this.field_7 > this.field_17) {
  296.          this.field_7 = this.field_17;
  297.       }
  298.  
  299.       if (this.field_7 < -this.field_17) {
  300.          this.field_7 = -this.field_17;
  301.       }
  302.  
  303.       this.field_4 += this.field_6;
  304.       this.field_5 += this.field_7;
  305.       if (this.field_4 < 0 && this.field_26 == 0) {
  306.          this.field_4 = 0;
  307.       }
  308.  
  309.       if (this.field_4 > this.field_35 && this.field_26 == 0) {
  310.          this.field_4 = this.field_35;
  311.       }
  312.  
  313.       if (this.field_5 < 0) {
  314.          this.field_5 = 0;
  315.       }
  316.  
  317.       if (this.field_5 > this.field_36) {
  318.          this.field_5 = this.field_36;
  319.       }
  320.  
  321.       ++this.field_29;
  322.       if (this.field_10 < this.field_11) {
  323.          ++this.field_12;
  324.          if (this.field_12 > this.field_13) {
  325.             ++this.field_10;
  326.             this.field_12 = 0;
  327.          }
  328.       }
  329.  
  330.       if (this.field_8 == 0) {
  331.          for(int var1 = 0; var1 < this.field_31.length; ++var1) {
  332.             this.field_31[var1][0] = this.field_4;
  333.             this.field_31[var1][1] = this.field_5;
  334.             this.field_0 = new Random(System.currentTimeMillis() + (long)var1);
  335.             this.field_31[var1][2] = Math.abs(this.field_0.nextInt() % 5) - 2;
  336.             this.field_31[var1][3] = Math.abs(this.field_0.nextInt() % 5) - 2;
  337.             this.field_31[var1][4] = 200;
  338.          }
  339.  
  340.          --this.field_8;
  341.       } else if (this.field_8 < 0 && this.field_27) {
  342.          --this.field_8;
  343.  
  344.          for(int var2 = 0; var2 < this.field_31.length; ++var2) {
  345.             int[] var10000 = this.field_31[var2];
  346.             var10000[0] += this.field_31[var2][2];
  347.             var10000 = this.field_31[var2];
  348.             var10000[1] += this.field_31[var2][3];
  349.             var10000 = this.field_31[var2];
  350.             var10000[4] -= 10;
  351.             if (this.field_31[var2][4] < 0) {
  352.                this.field_31[var2][4] = 0;
  353.             }
  354.          }
  355.  
  356.          if (this.field_8 < -20) {
  357.             this.field_27 = false;
  358.          }
  359.       }
  360.  
  361.    }
  362.  
  363.    // $FF: renamed from: a (int) void
  364.    void method_2(int var1) {
  365.       if (this.field_27 && this.field_8 > 0) {
  366.          if (var1 < 0) {
  367.             var1 = 0;
  368.          }
  369.  
  370.          if (var1 > this.field_10) {
  371.             this.field_8 -= var1 - this.field_10;
  372.             this.field_10 = 0;
  373.          } else {
  374.             this.field_10 -= var1;
  375.          }
  376.  
  377.          if (this.field_8 <= 0) {
  378.             this.field_8 = 0;
  379.             if (this.field_33) {
  380.                this.field_34 = true;
  381.             }
  382.          }
  383.       }
  384.  
  385.    }
  386. }
  387.