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

  1. import javax.microedition.lcdui.Graphics;
  2. import javax.microedition.lcdui.Image;
  3.  
  4. // $FF: renamed from: k
  5. public class class_0 {
  6.    // $FF: renamed from: f f
  7.    private f field_0;
  8.    // $FF: renamed from: j javax.microedition.lcdui.Image
  9.    private Image field_1;
  10.    // $FF: renamed from: i javax.microedition.lcdui.Image
  11.    private Image field_2;
  12.    // $FF: renamed from: e javax.microedition.lcdui.Image
  13.    private Image field_3;
  14.    // $FF: renamed from: F javax.microedition.lcdui.Image
  15.    private Image field_4;
  16.    // $FF: renamed from: x javax.microedition.lcdui.Image
  17.    private Image field_5;
  18.    // $FF: renamed from: g l
  19.    public l field_6;
  20.    // $FF: renamed from: t l
  21.    public l field_7;
  22.    // $FF: renamed from: s l
  23.    public l field_8;
  24.    // $FF: renamed from: q l
  25.    public l field_9;
  26.    // $FF: renamed from: c int
  27.    public int field_10;
  28.    // $FF: renamed from: B int
  29.    public int field_11;
  30.    // $FF: renamed from: l int
  31.    public int field_12;
  32.    // $FF: renamed from: y int
  33.    private int field_13;
  34.    // $FF: renamed from: m int
  35.    private int field_14;
  36.    // $FF: renamed from: C d
  37.    private d field_15;
  38.    // $FF: renamed from: w boolean
  39.    private boolean field_16;
  40.    // $FF: renamed from: k boolean
  41.    private boolean field_17;
  42.    // $FF: renamed from: d j
  43.    private j field_18;
  44.    // $FF: renamed from: p d
  45.    private d field_19;
  46.    // $FF: renamed from: b boolean
  47.    public boolean field_20;
  48.    // $FF: renamed from: r boolean
  49.    private boolean field_21;
  50.    // $FF: renamed from: v a
  51.    private a field_22;
  52.    // $FF: renamed from: u a
  53.    private a field_23;
  54.    // $FF: renamed from: E e[]
  55.    private e[] field_24;
  56.    // $FF: renamed from: D int
  57.    private int field_25;
  58.    // $FF: renamed from: a int
  59.    private int field_26;
  60.    // $FF: renamed from: h int
  61.    private int field_27;
  62.    // $FF: renamed from: A int
  63.    private int field_28;
  64.    // $FF: renamed from: z boolean
  65.    private boolean field_29;
  66.    // $FF: renamed from: o boolean
  67.    private boolean field_30;
  68.    // $FF: renamed from: n boolean
  69.    private boolean field_31;
  70.    // $FF: renamed from: G boolean
  71.    public boolean field_32;
  72.  
  73.    public class_0(f var1, Image var2, Image var3, Image var4, Image var5, Image var6) {
  74.       this.field_0 = var1;
  75.       this.field_1 = var2;
  76.       this.field_2 = var3;
  77.       this.field_5 = var4;
  78.       this.field_3 = var5;
  79.       this.field_4 = var6;
  80.       this.field_13 = -1;
  81.       this.field_10 = 4;
  82.       this.field_11 = 0;
  83.       this.field_24 = new e[10];
  84.       this.field_6 = new l(var1);
  85.       this.field_7 = new l(var1);
  86.       this.field_8 = new l(var1, false);
  87.       this.field_9 = new l(var1, false);
  88.    }
  89.  
  90.    // $FF: renamed from: a (int, int) void
  91.    private void method_0(int var1, int var2) {
  92.       this.field_6.b(var1, var2);
  93.       this.field_7.b(var1 + 9, var2 + 15);
  94.       this.field_8.b(var1 + 1, var2 + 16 - 12);
  95.       this.field_9.b(this.field_8.o + 8 - 1, this.field_7.n);
  96.    }
  97.  
  98.    // $FF: renamed from: b (int, int) void
  99.    public void method_1(int var1, int var2) {
  100.       this.method_0(var1, var2);
  101.       this.field_13 = 0;
  102.       this.field_18 = null;
  103.       this.field_19 = null;
  104.       this.field_17 = false;
  105.       this.field_16 = false;
  106.       this.field_20 = false;
  107.       this.field_22 = null;
  108.       this.field_23 = null;
  109.       this.field_15 = null;
  110.       this.field_29 = false;
  111.       this.field_30 = false;
  112.       this.field_31 = false;
  113.       this.field_32 = false;
  114.       this.field_27 = 60;
  115.       this.field_14 = 0;
  116.  
  117.       for(int var3 = 0; var3 < this.field_24.length; ++var3) {
  118.          this.field_24[var3] = null;
  119.       }
  120.  
  121.       this.field_26 = 0;
  122.    }
  123.  
  124.    // $FF: renamed from: g () void
  125.    public void method_2() {
  126.       if (this.field_13 != 6 && this.field_13 != 7 && this.field_13 != 14 && this.field_13 != 15) {
  127.          this.field_6.g = false;
  128.          this.field_7.g = false;
  129.          this.field_6.p = -1536;
  130.          this.field_7.p = -1536;
  131.          if (this.field_13 <= 5) {
  132.             this.field_6.e = 256;
  133.             this.field_7.e = 256;
  134.             this.field_13 = 6;
  135.          } else {
  136.             this.field_6.e = -256;
  137.             this.field_7.e = -256;
  138.             this.field_13 = 14;
  139.          }
  140.  
  141.       } else if (this.field_13 != 6 && this.field_13 != 14) {
  142.          this.field_6.a();
  143.          this.field_7.a();
  144.          if (this.field_6.o < 0 || this.field_7.o >= 152) {
  145.             this.field_6.c();
  146.             this.field_7.c();
  147.             this.field_6.e = -this.field_6.e;
  148.             this.field_7.e = -this.field_7.e;
  149.          }
  150.  
  151.          if (this.field_7.n >= 92 && this.field_21) {
  152.             this.field_6.c();
  153.             this.field_7.c();
  154.             this.field_6.p = -1536;
  155.             this.field_7.p = -1536;
  156.             this.field_21 = false;
  157.          }
  158.  
  159.          if (this.field_6.n >= 92 && !this.field_21) {
  160.             this.field_20 = false;
  161.             --this.field_10;
  162.             this.field_6.g = true;
  163.             this.field_7.g = true;
  164.          }
  165.  
  166.          l var10000 = this.field_6;
  167.          var10000.p += 256;
  168.          var10000 = this.field_7;
  169.          var10000.p += 256;
  170.       } else {
  171.          ++this.field_13;
  172.       }
  173.    }
  174.  
  175.    // $FF: renamed from: a (boolean, boolean, boolean, boolean, boolean) void
  176.    public void method_3(boolean var1, boolean var2, boolean var3, boolean var4, boolean var5) {
  177.       if (this.field_27 > 0) {
  178.          --this.field_27;
  179.       }
  180.  
  181.       if (this.field_32) {
  182.          ++this.field_28;
  183.          if (this.field_28 == 3) {
  184.             this.field_28 = 0;
  185.          }
  186.       }
  187.  
  188.       if (this.field_26 > 0) {
  189.          --this.field_26;
  190.          if (this.field_26 == 0 && (this.field_13 == 5 || this.field_13 == 13)) {
  191.             this.field_13 -= 5;
  192.          }
  193.  
  194.          var1 = false;
  195.          var2 = false;
  196.          var3 = false;
  197.          var4 = false;
  198.          var5 = false;
  199.       }
  200.  
  201.       if (this.field_25 > 0) {
  202.          --this.field_25;
  203.          if (this.field_25 == 0) {
  204.             if (this.field_15 == null) {
  205.                this.field_13 = 0;
  206.             } else {
  207.                this.field_13 = 16;
  208.             }
  209.          }
  210.  
  211.          var1 = false;
  212.          var2 = false;
  213.          var3 = false;
  214.          var4 = false;
  215.          var5 = false;
  216.       }
  217.  
  218.       if (!this.field_16) {
  219.          this.field_14 = 0;
  220.       }
  221.  
  222.       if (!var1 && !var2 && this.field_16 && this.field_14 != 0) {
  223.          if (this.field_14 > 0) {
  224.             --this.field_14;
  225.          } else {
  226.             ++this.field_14;
  227.          }
  228.       }
  229.  
  230.       if (var1 && this.field_15 == null) {
  231.          if (this.field_13 >= 1 && this.field_13 <= 4) {
  232.             ++this.field_13;
  233.             if (this.field_13 == 5) {
  234.                this.field_13 = 1;
  235.             }
  236.          } else {
  237.             this.field_13 = 1;
  238.          }
  239.  
  240.          if (!this.field_16) {
  241.             this.field_14 = -15;
  242.          } else if (this.field_14 > -15) {
  243.             --this.field_14;
  244.          }
  245.       } else if (var2 && this.field_15 == null) {
  246.          if (this.field_13 >= 9 && this.field_13 <= 12) {
  247.             ++this.field_13;
  248.             if (this.field_13 == 13) {
  249.                this.field_13 = 9;
  250.             }
  251.          } else {
  252.             this.field_13 = 9;
  253.          }
  254.  
  255.          if (!this.field_16) {
  256.             this.field_14 = 15;
  257.          } else if (this.field_14 < 15) {
  258.             ++this.field_14;
  259.          }
  260.       }
  261.  
  262.       boolean var6 = false;
  263.       if ((this.field_14 == -1 || this.field_14 == -4 || this.field_14 == -7 || this.field_14 == -9 || this.field_14 == -11 || this.field_14 == -13 || this.field_14 == -14 || this.field_14 == -15) && this.field_6.o > 0) {
  264.          this.field_6.a(-256, 0);
  265.          this.field_7.a(-256, 0);
  266.          if (this.field_0.a(this.field_6.i, this.field_6.h, this.field_7.i, this.field_7.h) == null) {
  267.             this.field_8.a(-256, 0);
  268.             this.field_9.a(-256, 0);
  269.             var6 = true;
  270.          } else {
  271.             this.field_6.c();
  272.             this.field_7.c();
  273.          }
  274.       }
  275.  
  276.       if ((this.field_14 == 1 || this.field_14 == 4 || this.field_14 == 7 || this.field_14 == 9 || this.field_14 == 11 || this.field_14 == 13 || this.field_14 == 14 || this.field_14 == 15) && this.field_7.o < 151) {
  277.          this.field_6.a(256, 0);
  278.          this.field_7.a(256, 0);
  279.          if (this.field_0.a(this.field_6.i, this.field_6.h, this.field_7.i, this.field_7.h) == null) {
  280.             this.field_8.a(256, 0);
  281.             this.field_9.a(256, 0);
  282.             var6 = true;
  283.          } else {
  284.             this.field_6.c();
  285.             this.field_7.c();
  286.          }
  287.       }
  288.  
  289.       if (var5) {
  290.          this.method_4();
  291.       } else if (var3 && !this.field_17 && this.field_15 == null) {
  292.          this.field_15 = this.field_0.c(this.field_6.o + 5, this.field_7.n);
  293.          if (this.field_15 != null) {
  294.             this.field_13 = 16;
  295.             this.method_0(this.field_15.f, this.field_6.n);
  296.          }
  297.       } else if (var3 && this.field_15 != null) {
  298.          ++this.field_13;
  299.          this.field_6.a(0, -256);
  300.          this.field_7.a(0, -256);
  301.          this.field_8.a(0, -256);
  302.          this.field_9.a(0, -256);
  303.          if (this.field_13 == 20) {
  304.             this.field_13 = 16;
  305.          }
  306.  
  307.          if (this.field_6.n + 8 <= this.field_15.c) {
  308.             this.field_13 = 20;
  309.             this.field_25 = 5;
  310.             this.method_0(this.field_6.o, this.field_15.c - 16);
  311.             this.field_15 = null;
  312.          }
  313.       } else if (var4 && !this.field_17 && this.field_15 == null) {
  314.          this.field_15 = this.field_0.b(this.field_6.o + 5, this.field_7.n + 1);
  315.          if (this.field_15 != null) {
  316.             this.field_13 = 20;
  317.             this.field_25 = 5;
  318.             this.method_0(this.field_15.f, this.field_15.c - 8);
  319.          }
  320.       } else if (var4 && this.field_15 != null) {
  321.          --this.field_13;
  322.          this.field_6.a(0, 256);
  323.          this.field_7.a(0, 256);
  324.          this.field_8.a(0, 256);
  325.          this.field_9.a(0, 256);
  326.          if (this.field_13 == 15) {
  327.             this.field_13 = 19;
  328.          }
  329.  
  330.          if (this.field_7.n >= this.field_15.a) {
  331.             this.method_0(this.field_6.o, this.field_15.a - 15);
  332.             this.field_13 = 0;
  333.             this.field_15 = null;
  334.          }
  335.       }
  336.  
  337.       if (this.field_15 == null && (var6 || this.field_17)) {
  338.          this.field_17 = true;
  339.          this.field_6.a(0, 256);
  340.          this.field_7.a(0, 256);
  341.          if (this.field_18 != null && f.a(this.field_18.i, this.field_18.g, this.field_18.p, this.field_18.c, this.field_6.o, this.field_6.n, this.field_7.o, this.field_7.n)) {
  342.             this.field_17 = false;
  343.             this.field_6.c();
  344.             this.field_7.c();
  345.          } else if (this.field_19 != null && this.field_7.l < this.field_19.c && this.field_7.n >= this.field_19.c && this.field_6.o <= this.field_19.d && this.field_7.o >= this.field_19.f) {
  346.             this.field_17 = false;
  347.             this.field_6.c();
  348.             this.field_7.c();
  349.          } else {
  350.             this.field_18 = this.field_0.a(this.field_6.i, this.field_6.h, this.field_7.i, this.field_7.h);
  351.             if (this.field_18 == null) {
  352.                this.field_19 = this.field_0.c(this.field_6.o, this.field_7.l, this.field_7.o, this.field_7.n);
  353.                if (this.field_19 != null) {
  354.                   this.method_0(this.field_6.o, this.field_19.c - 16);
  355.                   this.field_17 = false;
  356.                }
  357.             } else {
  358.                this.method_0(this.field_6.o, this.field_18.g - 16);
  359.                this.field_19 = null;
  360.                this.field_17 = false;
  361.             }
  362.          }
  363.  
  364.          this.field_16 = this.field_18 != null && this.field_18.o;
  365.          if (this.field_7.n > 91) {
  366.             if (this.field_7.l == 91) {
  367.                this.field_6.c();
  368.                this.field_7.c();
  369.             } else {
  370.                this.method_0(this.field_6.o, 76);
  371.             }
  372.  
  373.             this.field_17 = false;
  374.          }
  375.  
  376.          if (this.field_17) {
  377.             this.field_8.a(0, 256);
  378.             this.field_9.a(0, 256);
  379.             this.field_16 = false;
  380.          }
  381.  
  382.       } else {
  383.          this.field_17 = false;
  384.       }
  385.    }
  386.  
  387.    // $FF: renamed from: b () void
  388.    public void method_4() {
  389.       boolean var1 = false;
  390.       if (!this.field_30) {
  391.          if (this.field_22 == null || this.field_29 && this.field_23 == null) {
  392.             a var2 = new a(this.field_0, this.field_3, this.field_6.o, this.field_6.n, this.field_7.n);
  393.             if (this.field_22 == null) {
  394.                this.field_22 = var2;
  395.             } else {
  396.                this.field_23 = var2;
  397.             }
  398.  
  399.             var1 = true;
  400.          }
  401.       } else {
  402.          for(int var3 = 0; var3 < this.field_24.length; ++var3) {
  403.             if (this.field_24[var3] == null) {
  404.                this.field_24[var3] = new e(this.field_0, this.field_4, this.field_6.o + 5, this.field_6.n);
  405.                var1 = true;
  406.                break;
  407.             }
  408.          }
  409.       }
  410.  
  411.       if (var1) {
  412.          if (this.field_13 <= 4) {
  413.             this.field_13 = 5;
  414.          } else if (this.field_13 <= 12) {
  415.             this.field_13 = 13;
  416.          }
  417.  
  418.          this.field_26 = 5;
  419.       }
  420.  
  421.    }
  422.  
  423.    // $FF: renamed from: c () void
  424.    public void method_5() {
  425.       if (this.field_22 != null) {
  426.          this.field_22.a(this.field_31);
  427.          if (this.field_22.a) {
  428.             this.field_22 = null;
  429.          }
  430.       }
  431.  
  432.       if (this.field_23 != null) {
  433.          this.field_23.a(this.field_31);
  434.          if (this.field_23.a) {
  435.             this.field_23 = null;
  436.          }
  437.       }
  438.  
  439.    }
  440.  
  441.    // $FF: renamed from: e () void
  442.    public void method_6() {
  443.       for(int var1 = 0; var1 < this.field_24.length; ++var1) {
  444.          if (this.field_24[var1] != null) {
  445.             this.field_24[var1].a();
  446.             if (this.field_24[var1].a) {
  447.                this.field_24[var1] = null;
  448.             }
  449.          }
  450.       }
  451.  
  452.    }
  453.  
  454.    // $FF: renamed from: d () void
  455.    public void method_7() {
  456.       this.field_32 = false;
  457.       this.field_27 = 60;
  458.    }
  459.  
  460.    // $FF: renamed from: a () void
  461.    public void method_8() {
  462.       if (this.field_27 <= 0) {
  463.          this.field_20 = true;
  464.          this.field_21 = true;
  465.       }
  466.    }
  467.  
  468.    // $FF: renamed from: f () void
  469.    public void method_9() {
  470.       this.field_20 = true;
  471.       this.field_21 = true;
  472.    }
  473.  
  474.    // $FF: renamed from: b (int) void
  475.    public void method_10(int var1) {
  476.       this.field_11 += var1;
  477.    }
  478.  
  479.    // $FF: renamed from: a (int) void
  480.    public void method_11(int var1) {
  481.       switch (var1) {
  482.          case 0:
  483.             this.field_31 = true;
  484.             this.field_29 = false;
  485.             this.field_30 = false;
  486.             break;
  487.          case 1:
  488.             if (this.field_10 < 9) {
  489.                ++this.field_10;
  490.             }
  491.  
  492.             this.field_0.d();
  493.             break;
  494.          case 2:
  495.             this.field_0.h();
  496.             break;
  497.          case 3:
  498.             this.field_31 = false;
  499.             this.field_29 = false;
  500.             this.field_30 = true;
  501.             if (this.field_22 != null && this.field_22.g > 0) {
  502.                this.field_22 = null;
  503.             }
  504.  
  505.             if (this.field_23 != null && this.field_23.g > 0) {
  506.                this.field_23 = null;
  507.             }
  508.             break;
  509.          case 4:
  510.             this.field_0.i();
  511.             break;
  512.          case 5:
  513.             this.field_32 = true;
  514.             this.field_28 = 0;
  515.             break;
  516.          case 6:
  517.             this.field_0.R = 150;
  518.             break;
  519.          case 7:
  520.             this.field_29 = true;
  521.             this.field_31 = false;
  522.             this.field_30 = false;
  523.             if (this.field_22 != null && this.field_22.g > 0) {
  524.                this.field_22 = null;
  525.             }
  526.  
  527.             if (this.field_23 != null && this.field_23.g > 0) {
  528.                this.field_23 = null;
  529.             }
  530.       }
  531.  
  532.    }
  533.  
  534.    // $FF: renamed from: a (javax.microedition.lcdui.Graphics) void
  535.    public void method_12(Graphics var1) {
  536.       if (this.field_22 != null) {
  537.          this.field_22.a(var1);
  538.       }
  539.  
  540.       if (this.field_23 != null) {
  541.          this.field_23.a(var1);
  542.       }
  543.  
  544.       for(int var2 = 0; var2 < this.field_24.length; ++var2) {
  545.          if (this.field_24[var2] != null) {
  546.             this.field_24[var2].a(var1);
  547.          }
  548.       }
  549.  
  550.       if (this.field_32) {
  551.          int var3 = this.field_6.o + -2;
  552.          int var4 = this.field_6.n + -1;
  553.          int var5 = var4 + 18 > 92 ? 92 - var4 : 18;
  554.          var1.setClip(var3, var4, 14, var5);
  555.          var1.drawImage(this.field_5, var3 - this.field_28 * 14, var4, 20);
  556.       }
  557.  
  558.       if (this.field_27 <= 0 || (this.field_27 & 1) == 0) {
  559.          if (this.field_13 != -1) {
  560.             Image var7 = this.field_13 < 10 ? this.field_1 : this.field_2;
  561.             int var8 = this.field_13 < 10 ? this.field_13 : this.field_13 - 10;
  562.             int var9 = this.field_6.o - 3;
  563.             int var6 = this.field_6.n + 16 > 92 ? 92 - this.field_6.n : 16;
  564.             var1.setClip(var9, this.field_6.n, 16, var6);
  565.             var1.drawImage(var7, var9 - var8 * 16, this.field_6.n, 20);
  566.          }
  567.  
  568.       }
  569.    }
  570. }
  571.