home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 64 / CDPRO64.iso / JUEGOS / java / pang / pang.jar / p.class (.txt) < prev    next >
Encoding:
Java Class File  |  2003-02-16  |  3.1 KB  |  211 lines

  1. import javax.microedition.lcdui.Graphics;
  2. import javax.microedition.lcdui.Image;
  3.  
  4. // $FF: renamed from: p
  5. public class class_0 {
  6.    // $FF: renamed from: g int[]
  7.    private static final int[] field_0 = new int[]{-320, -482, -622, -650};
  8.    // $FF: renamed from: a int[]
  9.    private static final int[] field_1 = new int[]{-150, -170, -340};
  10.    // $FF: renamed from: f int[]
  11.    public static final int[] field_2 = new int[]{1, 4, 8, 10};
  12.    // $FF: renamed from: d int[]
  13.    public static final int[] field_3 = new int[]{1, 16, 64, 100};
  14.    // $FF: renamed from: n int[]
  15.    private static final int[] field_4 = new int[]{3, 8, 16, 20};
  16.    // $FF: renamed from: e int[]
  17.    private static final int[] field_5 = new int[]{44, 36, 20, 0};
  18.    // $FF: renamed from: k int[]
  19.    public static final int[] field_6 = new int[]{50, 100, 150, 200};
  20.    // $FF: renamed from: c f
  21.    private f field_7;
  22.    // $FF: renamed from: m l
  23.    public l field_8;
  24.    // $FF: renamed from: j l
  25.    public l field_9;
  26.    // $FF: renamed from: b l
  27.    public l field_10;
  28.    // $FF: renamed from: l int
  29.    public int field_11;
  30.    // $FF: renamed from: i javax.microedition.lcdui.Image
  31.    private Image field_12;
  32.    // $FF: renamed from: h boolean
  33.    private boolean field_13;
  34.  
  35.    private class_0(f var1, Image var2, int var3) {
  36.       this.field_7 = var1;
  37.       this.field_12 = var2;
  38.       this.field_11 = var3;
  39.       this.field_8 = new l(this.field_7, false);
  40.       this.field_9 = new l(this.field_7);
  41.       this.field_10 = new l(this.field_7);
  42.    }
  43.  
  44.    public class_0(f var1, Image var2, int var3, int var4, boolean var5, int var6) {
  45.       this(var1, var2, var6);
  46.       this.field_8.b(var3, var4);
  47.       if (var5) {
  48.          this.field_8.e = 96;
  49.       } else {
  50.          this.field_8.e = -96;
  51.       }
  52.  
  53.       this.method_0();
  54.    }
  55.  
  56.    // $FF: renamed from: g () void
  57.    private void method_0() {
  58.       this.field_9.b(this.field_8.o - field_2[this.field_11], this.field_8.n - field_2[this.field_11]);
  59.       this.field_9.e = this.field_8.e;
  60.       this.field_9.p = this.field_8.p;
  61.       this.field_10.b(this.field_9.o + field_4[this.field_11] - 1, this.field_9.n + field_4[this.field_11] - 1);
  62.       this.field_10.e = this.field_8.e;
  63.       this.field_10.p = this.field_8.p;
  64.    }
  65.  
  66.    // $FF: renamed from: d () boolean
  67.    private boolean method_1() {
  68.       this.field_9.a();
  69.       this.field_10.a();
  70.       this.field_8.a();
  71.       boolean var1 = true;
  72.       this.field_13 = false;
  73.       if (this.field_10.n + 1 >= 92) {
  74.          var1 = false;
  75.          this.field_13 = true;
  76.       } else if (this.field_9.o >= 0 && this.field_9.n >= 0 && this.field_10.o + 1 < 152) {
  77.          if (this.field_11 <= 1) {
  78.             var1 = this.field_7.a(this.field_9.i, this.field_9.h, this.field_10.i, this.field_10.h) == null;
  79.          } else {
  80.             var1 = this.field_7.b(this.field_9.i, this.field_9.h, this.field_10.i, this.field_10.h, this.field_8.o, this.field_8.n, field_2[this.field_11], field_3[this.field_11]) == null;
  81.          }
  82.       } else {
  83.          var1 = false;
  84.       }
  85.  
  86.       if (!var1) {
  87.          this.field_9.c();
  88.          this.field_10.c();
  89.          this.field_8.c();
  90.       }
  91.  
  92.       return var1;
  93.    }
  94.  
  95.    // $FF: renamed from: b () boolean
  96.    private boolean method_2() {
  97.       this.field_8.e = -this.field_8.e;
  98.       this.field_9.e = -this.field_9.e;
  99.       this.field_10.e = -this.field_10.e;
  100.       if (this.method_1()) {
  101.          return true;
  102.       } else {
  103.          this.field_8.e = -this.field_8.e;
  104.          this.field_9.e = -this.field_9.e;
  105.          this.field_10.e = -this.field_10.e;
  106.          return false;
  107.       }
  108.    }
  109.  
  110.    // $FF: renamed from: e () boolean
  111.    private boolean method_3() {
  112.       int var1 = this.field_9.p;
  113.       if (this.field_13) {
  114.          this.field_8.p = field_0[this.field_11];
  115.          this.field_9.p = field_0[this.field_11];
  116.          this.field_10.p = field_0[this.field_11];
  117.       } else {
  118.          this.field_8.p = -this.field_8.p + 13;
  119.          this.field_9.p = -this.field_9.p + 13;
  120.          this.field_10.p = -this.field_10.p + 13;
  121.       }
  122.  
  123.       if (this.method_1()) {
  124.          return true;
  125.       } else {
  126.          this.field_8.p = var1;
  127.          this.field_9.p = var1;
  128.          this.field_10.p = var1;
  129.          return false;
  130.       }
  131.    }
  132.  
  133.    // $FF: renamed from: a () boolean
  134.    private boolean method_4() {
  135.       if (Math.abs(this.field_9.p) > Math.abs(this.field_9.e)) {
  136.          if (this.method_2()) {
  137.             return true;
  138.          }
  139.  
  140.          if (this.method_3()) {
  141.             return true;
  142.          }
  143.       } else {
  144.          if (this.method_3()) {
  145.             return true;
  146.          }
  147.  
  148.          if (this.method_2()) {
  149.             return true;
  150.          }
  151.       }
  152.  
  153.       this.field_8.e = -this.field_8.e;
  154.       this.field_8.p = -this.field_8.p;
  155.       this.field_9.e = -this.field_9.e;
  156.       this.field_9.p = -this.field_9.p;
  157.       this.field_10.e = -this.field_10.e;
  158.       this.field_10.p = -this.field_10.p;
  159.       return false;
  160.    }
  161.  
  162.    // $FF: renamed from: c () void
  163.    public void method_5() {
  164.       if (this.field_7.R <= 0) {
  165.          boolean var1 = this.method_1();
  166.          if (!var1) {
  167.             var1 = this.method_4();
  168.          }
  169.  
  170.          if (var1) {
  171.             l var10000 = this.field_8;
  172.             var10000.p += 13;
  173.             var10000 = this.field_9;
  174.             var10000.p += 13;
  175.             var10000 = this.field_10;
  176.             var10000.p += 13;
  177.          }
  178.  
  179.       }
  180.    }
  181.  
  182.    // $FF: renamed from: f () p
  183.    public class_0 method_6() {
  184.       if (this.field_11 == 0) {
  185.          return null;
  186.       } else {
  187.          class_0 var1 = new class_0(this.field_7, this.field_12, this.field_8.o + field_2[this.field_11] - field_2[this.field_11 - 1], this.field_8.n, true, this.field_11 - 1);
  188.          var1.field_8.p = field_1[this.field_11 - 1];
  189.          var1.field_9.p = var1.field_8.p;
  190.          var1.field_10.p = var1.field_8.p;
  191.          this.field_8.b(this.field_8.o - field_2[this.field_11] + field_2[this.field_11 - 1], this.field_8.n);
  192.          if (this.field_8.e > 0) {
  193.             this.field_8.e = -this.field_8.e;
  194.          }
  195.  
  196.          this.field_8.p = var1.field_8.p;
  197.          --this.field_11;
  198.          this.method_0();
  199.          return var1;
  200.       }
  201.    }
  202.  
  203.    // $FF: renamed from: a (javax.microedition.lcdui.Graphics) void
  204.    public void method_7(Graphics var1) {
  205.       if (this.field_7.R <= 0 || this.field_7.R >= 50 || (this.field_7.R & 1) == 0) {
  206.          var1.setClip(this.field_9.o, this.field_9.n, field_4[this.field_11], field_4[this.field_11]);
  207.          var1.drawImage(this.field_12, this.field_9.o - field_5[this.field_11], this.field_9.n, 20);
  208.       }
  209.    }
  210. }
  211.