home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 64 / CDPRO64.iso / UTILIDADES / java / emsn / eMSN.jar / n.class (.txt) < prev    next >
Encoding:
Java Class File  |  2005-09-24  |  2.6 KB  |  160 lines

  1. import javax.microedition.lcdui.Canvas;
  2. import javax.microedition.lcdui.Command;
  3. import javax.microedition.lcdui.Graphics;
  4.  
  5. // $FF: renamed from: n
  6. public class class_0 extends Canvas {
  7.    // $FF: renamed from: f int
  8.    private final int field_0 = 2;
  9.    // $FF: renamed from: h int
  10.    private final int field_1 = 2;
  11.    // $FF: renamed from: k int
  12.    private int field_2 = 0;
  13.    // $FF: renamed from: d int
  14.    private int field_3 = 0;
  15.    // $FF: renamed from: i int
  16.    private int field_4 = 0;
  17.    // $FF: renamed from: g int
  18.    private int field_5;
  19.    // $FF: renamed from: a int
  20.    private int field_6;
  21.    // $FF: renamed from: e int
  22.    private int field_7;
  23.    // $FF: renamed from: b int
  24.    private int field_8;
  25.    // $FF: renamed from: m int
  26.    private int field_9;
  27.    // $FF: renamed from: l javax.microedition.lcdui.Command
  28.    private static final Command field_10 = new Command("Select", 4, 1);
  29.    // $FF: renamed from: j javax.microedition.lcdui.Command
  30.    private static final Command field_11 = new Command("Exit", 7, 2);
  31.    // $FF: renamed from: c int
  32.    private volatile int field_12 = -1;
  33.  
  34.    public class_0() {
  35.       this.field_9 = ad.h.a() + 2;
  36.       this.field_8 = ad.h.b() + 2;
  37.       this.field_5 = (ad.g - 2) / this.field_8;
  38.       this.field_7 = (ad.l - 2) / this.field_9;
  39.       this.field_6 = (ad.h.d() + this.field_5 - 1) / this.field_5;
  40.       this.setCommandListener(ad.n);
  41.       this.addCommand(field_10);
  42.       this.addCommand(field_11);
  43.    }
  44.  
  45.    // $FF: renamed from: a () java.lang.String
  46.    public String method_0() throws Exception {
  47.       while(true) {
  48.          Command var1 = ad.n.b();
  49.          int var2 = this.method_3();
  50.          if (var1 != field_11 && ad.a.a() != 0) {
  51.             if (var1 != field_10 && var2 != 8) {
  52.                switch (var2) {
  53.                   case 1:
  54.                      if (this.field_4 > 0) {
  55.                         --this.field_4;
  56.                         if (this.field_4 < this.field_2) {
  57.                            --this.field_2;
  58.                         }
  59.  
  60.                         this.repaint();
  61.                      }
  62.                      break;
  63.                   case 2:
  64.                      if (this.field_3 > 0) {
  65.                         --this.field_3;
  66.                         this.repaint();
  67.                      }
  68.                   case 3:
  69.                   case 4:
  70.                   default:
  71.                      break;
  72.                   case 5:
  73.                      if (this.field_3 < this.field_5 - 1 && this.method_1(this.field_3 + 1, this.field_4)) {
  74.                         ++this.field_3;
  75.                         this.repaint();
  76.                      }
  77.                      break;
  78.                   case 6:
  79.                      if (this.field_4 < this.field_6 - 1 && this.method_1(this.field_3, this.field_4 + 1)) {
  80.                         ++this.field_4;
  81.                         if (this.field_4 > this.field_2 + this.field_7 - 1) {
  82.                            ++this.field_2;
  83.                         }
  84.  
  85.                         this.repaint();
  86.                      }
  87.                }
  88.  
  89.                ad.i.l();
  90.                ad.i.k();
  91.                ad.i.f();
  92.                Thread.sleep(200L);
  93.                continue;
  94.             }
  95.  
  96.             return ad.h.a(this.field_5 * this.field_4 + this.field_3);
  97.          }
  98.  
  99.          return null;
  100.       }
  101.    }
  102.  
  103.    // $FF: renamed from: a (int, int) boolean
  104.    private boolean method_1(int var1, int var2) {
  105.       return var2 * this.field_5 + var1 < ad.h.d();
  106.    }
  107.  
  108.    public void keyPressed(int var1) {
  109.       this.field_12 = var1;
  110.    }
  111.  
  112.    public void keyRepeated(int var1) {
  113.       this.field_12 = var1;
  114.    }
  115.  
  116.    // $FF: renamed from: a (int) int
  117.    public int method_2(int var1) {
  118.       int var2 = 0;
  119.  
  120.       try {
  121.          var2 = this.getGameAction(var1);
  122.       } catch (Exception var4) {
  123.       }
  124.  
  125.       return var2;
  126.    }
  127.  
  128.    // $FF: renamed from: b () int
  129.    private int method_3() {
  130.       if (this.field_12 == 9999) {
  131.          return 9999;
  132.       } else {
  133.          int var1 = this.method_2(this.field_12);
  134.          this.field_12 = 9999;
  135.          return var1;
  136.       }
  137.    }
  138.  
  139.    public void paint(Graphics var1) {
  140.       int var2 = 0;
  141.       int var3 = 0;
  142.       int var4 = this.field_5 * this.field_2;
  143.       var1.setColor(16777215);
  144.       var1.fillRect(0, 0, ad.g, ad.l);
  145.       var1.setColor(0);
  146.       var1.fillRect(this.field_3 * this.field_8, (this.field_4 - this.field_2) * this.field_9, this.field_8 + 2, this.field_9 + 2);
  147.  
  148.       while(var4 < ad.h.d() && var3 < this.field_7) {
  149.          ad.h.a(var4, var1, 2 + var2 * this.field_8, 2 + var3 * this.field_9);
  150.          ++var4;
  151.          ++var2;
  152.          if (var2 >= this.field_5) {
  153.             var2 = 0;
  154.             ++var3;
  155.          }
  156.       }
  157.  
  158.    }
  159. }
  160.