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

  1. import java.io.ByteArrayInputStream;
  2. import java.io.DataInputStream;
  3. import java.io.IOException;
  4. import javax.microedition.lcdui.Display;
  5. import javax.microedition.lcdui.Displayable;
  6. import javax.microedition.lcdui.Image;
  7. import javax.microedition.midlet.MIDlet;
  8. import javax.microedition.rms.RecordStore;
  9.  
  10. public class Main extends MIDlet {
  11.    // $FF: renamed from: b boolean
  12.    private boolean field_0;
  13.    // $FF: renamed from: a b
  14.    private b field_1;
  15.  
  16.    public void startApp() {
  17.       this.field_0 = false;
  18.       this.field_1 = new b(this);
  19.       this.method_2(this.field_1);
  20.    }
  21.  
  22.    public void pauseApp() {
  23.       this.method_1(Display.getDisplay(this).getCurrent());
  24.       if (!this.field_0) {
  25.          this.method_0();
  26.       }
  27.  
  28.       this.field_0 = true;
  29.    }
  30.  
  31.    public void destroyApp(boolean var1) {
  32.       this.method_1(Display.getDisplay(this).getCurrent());
  33.       if (!this.field_0) {
  34.          this.method_0();
  35.       }
  36.  
  37.       this.field_0 = true;
  38.    }
  39.  
  40.    // $FF: renamed from: a () void
  41.    private void method_0() {
  42.       if (Display.getDisplay(this).getCurrent() instanceof f) {
  43.          ((f)Display.getDisplay(this).getCurrent()).e();
  44.       } else {
  45.          try {
  46.             RecordStore.deleteRecordStore("game");
  47.          } catch (Exception var2) {
  48.          }
  49.       }
  50.  
  51.    }
  52.  
  53.    // $FF: renamed from: b (javax.microedition.lcdui.Displayable) void
  54.    private void method_1(Displayable var1) {
  55.       if (var1 instanceof g) {
  56.          ((g)var1).c();
  57.       }
  58.  
  59.    }
  60.  
  61.    // $FF: renamed from: a (javax.microedition.lcdui.Displayable) void
  62.    public void method_2(Displayable var1) {
  63.       Displayable var2 = Display.getDisplay(this).getCurrent();
  64.       Display.getDisplay(this).setCurrent(var1);
  65.       this.method_1(var2);
  66.       if (var1 instanceof g) {
  67.          ((g)var1).a();
  68.       }
  69.  
  70.    }
  71.  
  72.    // $FF: renamed from: a (int) byte[]
  73.    public byte[] method_3(int var1) {
  74.       return this.field_1.a(var1);
  75.    }
  76.  
  77.    // $FF: renamed from: b (int) javax.microedition.lcdui.Image
  78.    public Image method_4(int var1) {
  79.       byte[] var2 = this.field_1.a(var1);
  80.       return var2 == null ? null : Image.createImage(var2, 0, var2.length);
  81.    }
  82.  
  83.    // $FF: renamed from: a (int, byte[]) javax.microedition.lcdui.Image
  84.    public Image method_5(int var1, byte[] var2) {
  85.       byte[] var3 = this.field_1.a(var1);
  86.       if (var3 == null) {
  87.          return null;
  88.       } else {
  89.          DataInputStream var4 = new DataInputStream(new ByteArrayInputStream(var3));
  90.  
  91.          Image var6;
  92.          try {
  93.             int var5 = 8;
  94.             var4.skip(8L);
  95.  
  96.             while(var5 < var3.length) {
  97.                int var22 = var4.read() << 24 | var4.read() << 16 | var4.read() << 8 | var4.read();
  98.                var5 += 4;
  99.                int var7 = var4.read() << 24 | var4.read() << 16 | var4.read() << 8 | var4.read();
  100.                var5 += 4;
  101.                if (var7 == 1347179589) {
  102.                   System.arraycopy(var2, 0, var3, var5 - 4, var2.length);
  103.                   break;
  104.                }
  105.  
  106.                var4.skip((long)(var22 + 4));
  107.                var5 += var22;
  108.                var5 += 4;
  109.             }
  110.  
  111.             var6 = Image.createImage(var3, 0, var3.length);
  112.             return var6;
  113.          } catch (IOException var17) {
  114.             ((Throwable)var17).printStackTrace();
  115.             var6 = this.method_4(var1);
  116.          } finally {
  117.             try {
  118.                var4.close();
  119.             } catch (IOException var16) {
  120.             }
  121.  
  122.          }
  123.  
  124.          return var6;
  125.       }
  126.    }
  127. }
  128.