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

  1. import java.util.Random;
  2. import javax.microedition.lcdui.Graphics;
  3.  
  4. // $FF: renamed from: c
  5. class class_0 {
  6.    // $FF: renamed from: e java.util.Random
  7.    private static Random field_0;
  8.    // $FF: renamed from: m b[]
  9.    b[] field_1 = new b[25];
  10.    // $FF: renamed from: f int
  11.    final int field_2 = 0;
  12.    // $FF: renamed from: j int
  13.    final int field_3 = 1;
  14.    // $FF: renamed from: b int
  15.    final int field_4 = 2;
  16.    // $FF: renamed from: n int
  17.    final int field_5 = 3;
  18.    // $FF: renamed from: i int
  19.    final int field_6 = 4;
  20.    // $FF: renamed from: k int
  21.    final int field_7 = 5;
  22.    // $FF: renamed from: p int
  23.    final int field_8 = 6;
  24.    // $FF: renamed from: l int
  25.    final int field_9 = 0;
  26.    // $FF: renamed from: q int
  27.    final int field_10 = 1;
  28.    // $FF: renamed from: c int
  29.    final int field_11 = 2;
  30.    // $FF: renamed from: h int
  31.    final int field_12 = 3;
  32.    // $FF: renamed from: d int
  33.    final int field_13 = 4;
  34.    // $FF: renamed from: o int[][]
  35.    final int[][] field_14 = new int[][]{{-1, -1, 1, 0, 0, 1, 1, 1, 2, 2, 8, 0, 0, 0, 3, 10}, {-1, 1, 1, 0, 0, 1, 1, 1, 2, 2, 8, 0, 0, 0, 3, 10}, {-1, -1, 3, 0, 0, 1, 2, 1, 4, 3, 10, 0, 0, 0, 1, 25}, {-1, -1, 1, 0, 0, 1, 3, 1, 2, 0, 8, 0, 0, 0, 2, 20}, {-1, 1, 10, 5, 100, 3, 2, 2, 2, 2, 8, 0, 0, 0, 2, 0}, {-1, -1, 2, 1, 100, 4, 2, 2, 3, 4, 8, 0, 0, 0, 2, 30}, {-1, -1, 4, 5, 100, 2, 1, 1, 2, 2, 8, 10, 1, 2, 1, 40}, {-1, 1, 2, 0, 0, 2, 3, 3, 2, 1, 8, 0, 0, 0, 3, 40}, {-1, -1, 2, 0, 0, 2, 3, 3, 2, 1, 8, 0, 0, 0, 3, 40}, {-1, 1, 18, 10, 100, 4, 2, 2, 4, 1, 8, 3, 1, 1, 2, 0}, {-1, -1, 7, 0, 0, 2, 2, 1, 2, 3, 10, 0, 0, 0, 2, 60}, {-1, -1, 3, 0, 0, 2, 3, 2, 2, 4, 8, 0, 0, 0, 6, 50}, {-1, -1, 14, 8, 100, 3, 1, 3, 4, 3, 6, 0, 0, 0, 2, 80}, {-1, 1, 22, 12, 100, 1, 2, 2, 5, 2, 8, 5, 1, 1, 2, 0}, {-1, -1, 1, 0, 0, 1, 1, 1, 2, 2, 8, 0, 0, 0, 6, 10}, {-1, -1, 15, 6, 100, 4, 1, 1, 6, 4, 6, 10, 2, 2, 2, 100}, {-1, -1, 12, 3, 100, 4, 1, 2, 5, 4, 7, 2, 1, 1, 2, 100}, {-1, 1, 28, 15, 100, 1, 1, 1, 6, 2, 7, 10, 2, 2, 1, 0}, {-1, 1, 12, 3, 100, 4, 1, 2, 5, 4, 7, 2, 1, 1, 3, 100}, {-1, -1, 10, 0, 0, 2, 2, 2, 4, 1, 8, 0, 0, 0, 30, 40}, {-1, -1, 4, 0, 0, 2, 1, 3, 5, 3, 5, 0, 0, 0, 3, 60}, {-1, -1, 4, 0, 0, 2, 1, 3, 5, 3, 5, 0, 0, 0, 2, 100}, {-1, -1, 4, 0, 0, 2, 1, 3, 5, 3, 5, 0, 0, 0, 6, 60}, {-1, -1, 30, 20, 100, 3, 1, 1, 5, 4, 2, 3, 2, 1, 2, 150}, {-1, -1, 3, 0, 0, 1, 2, 1, 4, 3, 10, 0, 0, 0, 30, 40}, {-1, 1, 4, 5, 100, 2, 1, 1, 2, 2, 8, 10, 1, 2, 1, 40}, {-1, -1, 30, 20, 100, 1, 1, 3, 3, 3, 4, 2, 1, 2, 2, 150}, {-1, -1, 40, 20, 100, 4, 1, 1, 1, 1, 10, 15, 2, 2, 2, 200}, {-1, -1, 3, 10, 100, 3, 1, 2, 1, 4, 8, 0, 0, 0, 50, 50}, {-1, 1, 30, 18, 100, 1, 2, 2, 5, 2, 6, 10, 1, 3, 2, 0}, {-1, -1, 2, 0, 0, 2, 3, 3, 2, 1, 8, 0, 0, 0, 6, 40}, {-1, -1, 7, 0, 0, 2, 2, 1, 7, 3, 10, 6, 2, 2, 1, 100}};
  36.    // $FF: renamed from: g java.lang.String[][]
  37.    final String[][] field_15 = new String[][]{{"Vorton Minus", "/enemyA.png"}, {"Vorton Minus", "/enemyB.png"}, {"Vorton Magus", "/enemyC.png"}, {"Ragnex", "/enemyD.png"}, {"Wing Man", "/shipB.png"}, {"Ragnex Plus", "/enemyD.png"}, {"Scorpo", "/enemyE.png"}, {"Perisis", "/enemyF.png"}, {"Perisis", "/enemyG.png"}, {"Wing Man", "/shipD.png"}, {"Fanto Vorton", "/enemyH.png"}, {"Selzar", "/enemyI.png"}, {"Hiyfon", "/enemyJ.png"}, {"Wing Man", "/shipE.png"}, {"Vorton Minus", "/enemyA.png"}, {"Vee-fex", "/enemyK.png"}, {"Vee-lux", "/enemyL.png"}, {"Gunship", "/shipK.png"}, {"Vee-lux", "/enemyM.png"}, {"Slivon", "/enemyN.png"}, {"Nexix", "/enemyO.png"}, {"Nexix", "/enemyO.png"}, {"Nexix", "/enemyO.png"}, {"Juddervox", "/enemyP.png"}, {"Vorton Magus", "/enemyC.png"}, {"Scorpo", "/enemyT.png"}, {"Judderdex", "/enemyR.png"}, {"Krinddel", "/enemyS.png"}, {"Selzar", "/enemyI.png"}, {"Wing Man", "/shipI.png"}, {"Perisis", "/enemyG.png"}, {"Fanto Vorton", "/enemyH.png"}};
  38.    // $FF: renamed from: a boolean[]
  39.    final boolean[] field_16 = new boolean[]{true, true, true, true, false, true, true, true, true, false, true, true, true, false, true, true, true, false, true, true, true, true, true, true, true, true, true, true, true, false, true, true};
  40.  
  41.    class_0() {
  42.       for(int var1 = 0; var1 < this.field_1.length; ++var1) {
  43.          this.field_1[var1] = new b();
  44.       }
  45.  
  46.    }
  47.  
  48.    // $FF: renamed from: a (int, int, int) boolean
  49.    boolean method_0(int var1, int var2, int var3) {
  50.       boolean var4 = false;
  51.  
  52.       for(int var5 = 1; var5 < this.field_1.length; ++var5) {
  53.          if (!this.field_1[var5].F) {
  54.             this.field_1[var5] = new b(this.field_15[var1][0], this.field_15[var1][1], this.field_14[var1][0], this.field_14[var1][1], this.field_14[var1][2], this.field_14[var1][3], this.field_14[var1][4], this.field_14[var1][5], this.field_14[var1][6], this.field_14[var1][7], this.field_14[var1][8], this.field_14[var1][9], this.field_14[var1][10], this.field_14[var1][11], this.field_14[var1][12], this.field_14[var1][13], this.field_14[var1][14], this.field_14[var1][15], this.field_16[var1], var2, var3);
  55.             var4 = true;
  56.             var5 = this.field_1.length;
  57.          }
  58.       }
  59.  
  60.       return var4;
  61.    }
  62.  
  63.    // $FF: renamed from: a (java.lang.String, java.lang.String, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, boolean, int, int) boolean
  64.    boolean method_1(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, int var19, boolean var20, int var21, int var22) {
  65.       boolean var23 = false;
  66.  
  67.       for(int var24 = 1; var24 < this.field_1.length; ++var24) {
  68.          if (!this.field_1[var24].F) {
  69.             this.field_1[var24] = new b(var1, var2, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15, var16, var17, var18, var19, var20, var21, var22);
  70.             this.field_1[var24].y = var3;
  71.             var23 = true;
  72.             var24 = this.field_1.length;
  73.          }
  74.       }
  75.  
  76.       return var23;
  77.    }
  78.  
  79.    // $FF: renamed from: c () void
  80.    void method_2() {
  81.       for(int var1 = 1; var1 < this.field_1.length; ++var1) {
  82.          if (this.field_1[var1].o > 0) {
  83.             for(int var2 = 0; var2 < this.field_1.length; ++var2) {
  84.                if (this.field_1[var1].m && this.field_1[var2].F && this.field_1[var2].h != this.field_1[var1].h) {
  85.                   if (this.field_1[var1].s == -1 && this.field_1[var2].y < this.field_1[var1].y && this.field_1[var1].v < this.field_1[var2].v + this.field_1[var2].M.getHeight() / 2 && this.field_1[var1].v > this.field_1[var2].v - this.field_1[var2].M.getHeight() / 2) {
  86.                      this.field_1[var2].a(this.field_1[var1].x);
  87.                   } else if (this.field_1[var1].s == 1 && this.field_1[var2].y > this.field_1[var1].y && this.field_1[var1].v < this.field_1[var2].v + this.field_1[var2].M.getHeight() / 2 && this.field_1[var1].v > this.field_1[var2].v - this.field_1[var2].M.getHeight() / 2) {
  88.                      this.field_1[var2].a(this.field_1[var1].x);
  89.                   }
  90.                }
  91.  
  92.                if (this.field_1[var2].F && this.field_1[var1].h != this.field_1[var2].h && this.field_1[var1].y + this.field_1[var1].M.getWidth() / 2 > this.field_1[var2].y - this.field_1[var2].M.getWidth() / 2 && this.field_1[var1].y - this.field_1[var1].M.getWidth() / 2 < this.field_1[var2].y + this.field_1[var2].M.getWidth() / 2 && this.field_1[var1].v + this.field_1[var1].M.getHeight() / 2 > this.field_1[var2].v - this.field_1[var2].M.getHeight() / 2 && this.field_1[var1].v - this.field_1[var1].M.getHeight() / 2 < this.field_1[var2].v + this.field_1[var2].M.getHeight() / 2) {
  93.                   int var3 = this.field_1[var1].o;
  94.                   this.field_1[var1].a(this.field_1[var2].o);
  95.                   this.field_1[var2].a(var3);
  96.                }
  97.             }
  98.          }
  99.       }
  100.  
  101.       for(int var4 = 0; var4 < this.field_1.length; ++var4) {
  102.          if (this.field_1[var4].F) {
  103.             this.field_1[var4].a();
  104.          }
  105.  
  106.          if (this.field_1[var4].y < 0 - 2 * this.field_1[var4].M.getWidth() || this.field_1[var4].y > this.field_1[var4].k + 2 * this.field_1[var4].M.getWidth()) {
  107.             this.field_1[var4].F = false;
  108.          }
  109.  
  110.          if (this.field_1[var4].F && this.field_1[var4].S != 0) {
  111.             int var5;
  112.             if (this.field_1[var4].S == 4) {
  113.                var5 = this.method_6(var4, 0);
  114.             } else {
  115.                var5 = this.method_6(var4, this.field_1[var4].s);
  116.             }
  117.  
  118.             if (this.field_1[var4].S > 6) {
  119.                --this.field_1[var4].S;
  120.             }
  121.  
  122.             if (this.field_1[var4].S != 2 && this.field_1[var4].S != 4 && this.field_1[var4].S != 5) {
  123.                b var16 = this.field_1[var4];
  124.                var16.C += this.field_1[var4].s;
  125.             } else if (this.field_1[var4].S == 4) {
  126.                if (var5 == -1) {
  127.                   b var8 = this.field_1[var4];
  128.                   var8.C += this.field_1[var4].s;
  129.                } else if (this.field_1[var5].y < this.field_1[var4].y) {
  130.                   --this.field_1[var4].C;
  131.                } else {
  132.                   ++this.field_1[var4].C;
  133.                }
  134.             } else if (this.field_1[var4].S == 5) {
  135.                if (this.field_1[var4].y > this.field_1[var4].k / 3 * 2) {
  136.                   --this.field_1[var4].C;
  137.                } else {
  138.                   this.field_1[var4].C = 0;
  139.                }
  140.             } else if (this.field_1[var4].s == -1 && var5 > -1) {
  141.                if (this.field_1[var4].y > this.field_1[var5].y + 25) {
  142.                   --this.field_1[var4].C;
  143.                } else if (this.field_1[var4].y > this.field_1[var5].y + 20 && this.field_1[var4].y < this.field_1[var5].y + 25) {
  144.                   this.field_1[var4].C = 0;
  145.                } else {
  146.                   ++this.field_1[var4].C;
  147.                }
  148.             } else if (var5 > -1) {
  149.                if (this.field_1[var4].y < this.field_1[var5].y - 25) {
  150.                   ++this.field_1[var4].C;
  151.                } else if (this.field_1[var4].y > this.field_1[var5].y - 25 && this.field_1[var4].y < this.field_1[var5].y - 20) {
  152.                   this.field_1[var4].C = 0;
  153.                } else {
  154.                   --this.field_1[var4].C;
  155.                }
  156.             } else {
  157.                this.field_1[var4].C = 0;
  158.             }
  159.  
  160.             if (var5 < 0) {
  161.                this.field_1[var4].w = 0;
  162.             } else if (this.field_1[var4].S == 6 || this.field_1[var4].S == 2 || this.field_1[var4].S == 4 || this.field_1[var4].S == 5) {
  163.                if (this.field_1[var4].v - this.field_1[var5].v < 0) {
  164.                   ++this.field_1[var4].w;
  165.                } else if (this.field_1[var4].v - this.field_1[var5].v > 0) {
  166.                   --this.field_1[var4].w;
  167.                } else {
  168.                   this.field_1[var4].w = 0;
  169.                }
  170.             }
  171.  
  172.             if (this.field_1[var4].S == 3) {
  173.                field_0 = new Random(System.currentTimeMillis() + (long)var4);
  174.                if (this.field_1[var4].v > this.field_1[var4].E - 5 && this.field_1[var4].v < this.field_1[var4].E + 5) {
  175.                   this.field_1[var4].E = Math.abs(field_0.nextInt() % this.field_1[var4].D) + this.field_1[var4].v - this.field_1[var4].D / 2;
  176.                   if (this.field_1[var4].E < 0) {
  177.                      this.field_1[var4].E = 0;
  178.                   }
  179.  
  180.                   if (this.field_1[var4].E > this.field_1[var4].D) {
  181.                      this.field_1[var4].E = this.field_1[var4].D;
  182.                   }
  183.                } else if (this.field_1[var4].v > this.field_1[var4].E) {
  184.                   --this.field_1[var4].w;
  185.                } else if (this.field_1[var4].v < this.field_1[var4].E) {
  186.                   ++this.field_1[var4].w;
  187.                }
  188.             }
  189.  
  190.             this.field_1[var4].m = false;
  191.             if (this.field_1[var4].o > 0 && this.field_1[var4].x > 0 && this.field_1[var4].f > this.field_1[var4].g) {
  192.                for(int var6 = 0; var6 < this.field_1.length; ++var6) {
  193.                   if (this.field_1[var4].h != this.field_1[var6].h) {
  194.                      if (this.field_1[var4].s == -1 && this.field_1[var6].y < this.field_1[var4].y && this.field_1[var4].v < this.field_1[var6].v + this.field_1[var6].M.getHeight() / 2 + 15 && this.field_1[var4].v > this.field_1[var6].v - this.field_1[var6].M.getHeight() / 2 - 15) {
  195.                         this.field_1[var4].m = true;
  196.                         this.field_1[var4].f = 0;
  197.                      } else if (this.field_1[var4].s == 1 && this.field_1[var6].y > this.field_1[var4].y && this.field_1[var4].v < this.field_1[var6].v + this.field_1[var6].M.getHeight() / 2 + 15 && this.field_1[var4].v > this.field_1[var6].v - this.field_1[var6].M.getHeight() / 2 - 15) {
  198.                         this.field_1[var4].m = true;
  199.                         this.field_1[var4].f = 0;
  200.                      }
  201.                   }
  202.                }
  203.             }
  204.  
  205.             field_0 = new Random(System.currentTimeMillis() + (long)var4);
  206.             if (this.field_1[var4].I > 0 && this.field_1[var4].o > 0 && Math.abs(field_0.nextInt() % 70) == 1) {
  207.                --this.field_1[var4].I;
  208.                this.method_1("Missile", "/missile1.png", this.field_1[var4].y, this.field_1[var4].v, this.field_1[var4].s, this.field_1[var4].T, 0, 0, 0, this.field_1[0].p, this.field_1[0].p, 0, 0, 0, 0, 0, 0, 4, 1, this.field_1[var4].h, this.field_1[var4].k, this.field_1[var4].D);
  209.             }
  210.  
  211.             int[] var7 = new int[]{1, 3, 2, 6};
  212.             if (this.field_1[var4].S == 5 && this.field_1[var4].o > 0 && Math.abs(field_0.nextInt() % 50) == 1) {
  213.                this.method_1("Boss Fighter", "/bossFighter.png", this.field_1[var4].y, this.field_1[var4].v, this.field_1[var4].s, 5, 0, 0, 0, 2, 2, 3, 4, 7, 0, 0, 0, var7[Math.abs(field_0.nextInt() % var7.length)], 30, this.field_1[var4].h, this.field_1[var4].k, this.field_1[var4].D);
  214.             }
  215.          }
  216.       }
  217.  
  218.    }
  219.  
  220.    // $FF: renamed from: a (javax.microedition.lcdui.Graphics) void
  221.    void method_3(Graphics var1) {
  222.       for(int var2 = 0; var2 < this.field_1.length; ++var2) {
  223.          if (this.field_1[var2].F) {
  224.             this.field_1[var2].a(var1);
  225.          }
  226.       }
  227.  
  228.    }
  229.  
  230.    // $FF: renamed from: a () int
  231.    int method_4() {
  232.       int var1 = 0;
  233.  
  234.       for(int var2 = 0; var2 < this.field_1.length; ++var2) {
  235.          if (this.field_1[var2].F) {
  236.             ++var1;
  237.          }
  238.       }
  239.  
  240.       return var1;
  241.    }
  242.  
  243.    // $FF: renamed from: b () int
  244.    int method_5() {
  245.       int var1 = 0;
  246.  
  247.       for(int var2 = 0; var2 < this.field_1.length; ++var2) {
  248.          if (this.field_1[var2].F && !this.field_1[var2].h) {
  249.             ++var1;
  250.          }
  251.       }
  252.  
  253.       return var1;
  254.    }
  255.  
  256.    // $FF: renamed from: a (int, int) int
  257.    int method_6(int var1, int var2) {
  258.       int var3 = -1;
  259.       int var4 = 1000;
  260.  
  261.       for(int var5 = 0; var5 < this.field_1.length; ++var5) {
  262.          if (this.field_1[var5].F && this.field_1[var5].h != this.field_1[var1].h && (var2 < 0 && this.field_1[var5].y < this.field_1[var1].y || var2 > 0 && this.field_1[var5].y > this.field_1[var1].y || var2 == 0)) {
  263.             int var6 = this.field_1[var1].v - this.field_1[var5].v;
  264.             if (var6 < 0) {
  265.                var6 += var6 * 2;
  266.             }
  267.  
  268.             if (var6 < var4) {
  269.                var3 = var5;
  270.                var4 = var6;
  271.             }
  272.          }
  273.       }
  274.  
  275.       return var3;
  276.    }
  277. }
  278.