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

  1. import javax.microedition.lcdui.Canvas;
  2. import javax.microedition.lcdui.Graphics;
  3. import javax.microedition.lcdui.Image;
  4. import javax.microedition.rms.RecordStore;
  5.  
  6. // $FF: renamed from: c
  7. public class class_0 extends Canvas implements g, Runnable {
  8.    // $FF: renamed from: c java.lang.String[]
  9.    private static final String[] field_0 = new String[]{"Play ", "Resume ", "Demo ", "Scores ", "Synchro"};
  10.    // $FF: renamed from: b java.lang.Thread
  11.    private volatile Thread field_1;
  12.    // $FF: renamed from: e Main
  13.    private Main field_2;
  14.    // $FF: renamed from: d javax.microedition.lcdui.Image
  15.    private Image field_3;
  16.    // $FF: renamed from: h javax.microedition.lcdui.Image
  17.    private Image field_4;
  18.    // $FF: renamed from: g javax.microedition.lcdui.Image
  19.    private Image field_5;
  20.    // $FF: renamed from: f javax.microedition.lcdui.Image
  21.    private Image field_6;
  22.    // $FF: renamed from: a byte[]
  23.    private byte[] field_7;
  24.    // $FF: renamed from: k int
  25.    private int field_8;
  26.    // $FF: renamed from: i int
  27.    private int field_9;
  28.    // $FF: renamed from: j int
  29.    private int field_10;
  30.  
  31.    public class_0(Main var1) {
  32.       this.field_2 = var1;
  33.       this.field_3 = this.field_2.b(6);
  34.       this.field_4 = var1.b(31);
  35.       this.field_5 = var1.b(32);
  36.       this.field_6 = var1.b(33);
  37.       this.field_7 = null;
  38.       RecordStore var2 = null;
  39.  
  40.       try {
  41.          var2 = RecordStore.openRecordStore("game", false);
  42.          this.field_7 = var2.getRecord(1);
  43.       } catch (Exception var13) {
  44.       } finally {
  45.          if (var2 != null) {
  46.             try {
  47.                var2.closeRecordStore();
  48.             } catch (Exception var12) {
  49.             }
  50.          }
  51.  
  52.       }
  53.  
  54.       this.field_8 = 0;
  55.       this.field_9 = this.method_0(0);
  56.       this.field_10 = this.field_9;
  57.    }
  58.  
  59.    // $FF: renamed from: a (int) int
  60.    private int method_0(int var1) {
  61.       int var2 = 0;
  62.  
  63.       for(int var3 = 0; var3 < var1; ++var3) {
  64.          var2 += field_0[var3].length() * 7;
  65.       }
  66.  
  67.       return var2 + field_0[var1].length() * 8 / 2;
  68.    }
  69.  
  70.    // $FF: renamed from: b () void
  71.    private void method_1() {
  72.       try {
  73.          RecordStore.deleteRecordStore("game");
  74.       } catch (Exception var2) {
  75.       }
  76.  
  77.    }
  78.  
  79.    // $FF: renamed from: a () void
  80.    public synchronized void method_2() {
  81.       this.field_1 = new Thread(this);
  82.       this.field_1.start();
  83.    }
  84.  
  85.    // $FF: renamed from: c () void
  86.    public synchronized void method_3() {
  87.       this.field_1 = null;
  88.    }
  89.  
  90.    public void run() {
  91.       Thread var1 = Thread.currentThread();
  92.  
  93.       try {
  94.          while(this.field_1 == var1) {
  95.             if (this.field_10 > this.field_9) {
  96.                ++this.field_9;
  97.                ((Canvas)this).repaint();
  98.                ((Canvas)this).serviceRepaints();
  99.             } else if (this.field_10 < this.field_9) {
  100.                --this.field_9;
  101.                ((Canvas)this).repaint();
  102.                ((Canvas)this).serviceRepaints();
  103.             } else {
  104.                Thread.sleep(250L);
  105.             }
  106.          }
  107.  
  108.       } catch (Exception var3) {
  109.       }
  110.    }
  111.  
  112.    protected void keyReleased(int var1) {
  113.       switch (((Canvas)this).getGameAction(var1)) {
  114.          case 2:
  115.             if (this.field_8 > 0) {
  116.                --this.field_8;
  117.                if (this.field_8 == 1 && this.field_7 == null) {
  118.                   this.field_8 = 0;
  119.                }
  120.  
  121.                this.field_10 = this.method_0(this.field_8);
  122.             }
  123.  
  124.             ((Canvas)this).repaint();
  125.             break;
  126.          case 5:
  127.             if (this.field_8 < field_0.length - 1) {
  128.                ++this.field_8;
  129.                if (this.field_8 == 1 && this.field_7 == null) {
  130.                   this.field_8 = 2;
  131.                }
  132.  
  133.                this.field_10 = this.method_0(this.field_8);
  134.             }
  135.  
  136.             ((Canvas)this).repaint();
  137.             break;
  138.          case 8:
  139.             switch (this.field_8) {
  140.                case 0:
  141.                   this.field_2.a(new m(this.field_2));
  142.                   break;
  143.                case 1:
  144.                   this.method_1();
  145.                   this.field_2.a(new f(this.field_2, this.field_7));
  146.                   break;
  147.                case 2:
  148.                   this.field_2.a(new f(this.field_2, true, 2, 28));
  149.                   break;
  150.                case 3:
  151.                   this.field_2.a(new q(this.field_2));
  152.                   break;
  153.                case 4:
  154.                   this.field_2.a(new i(this.field_2));
  155.             }
  156.       }
  157.  
  158.    }
  159.  
  160.    public void paint(Graphics var1) {
  161.       var1.setColor(0, 0, 0);
  162.       var1.fillRect(0, 0, ((Canvas)this).getWidth(), ((Canvas)this).getHeight());
  163.       int var2 = (((Canvas)this).getHeight() - this.field_3.getHeight() - 8) / 3;
  164.       int var3 = (((Canvas)this).getWidth() - this.field_3.getWidth()) / 2;
  165.       var1.drawImage(this.field_3, var3, var2, 20);
  166.       int var4 = var2 + this.field_3.getHeight() + var2;
  167.       var3 = ((Canvas)this).getWidth() / 2 - this.field_9;
  168.  
  169.       for(int var5 = 0; var5 < field_0.length; ++var5) {
  170.          f.a(this.field_4, this.field_5, this.field_6, this, var1, field_0[var5], var3, var4, this.field_8 == var5 && this.field_9 == this.field_10 ? 1 : 0, 0);
  171.          var3 += field_0[var5].length() * 7;
  172.       }
  173.  
  174.    }
  175. }
  176.