home *** CD-ROM | disk | FTP | other *** search
- import javax.microedition.lcdui.Canvas;
- import javax.microedition.lcdui.Command;
- import javax.microedition.lcdui.Graphics;
-
- // $FF: renamed from: n
- public class class_0 extends Canvas {
- // $FF: renamed from: f int
- private final int field_0 = 2;
- // $FF: renamed from: h int
- private final int field_1 = 2;
- // $FF: renamed from: k int
- private int field_2 = 0;
- // $FF: renamed from: d int
- private int field_3 = 0;
- // $FF: renamed from: i int
- private int field_4 = 0;
- // $FF: renamed from: g int
- private int field_5;
- // $FF: renamed from: a int
- private int field_6;
- // $FF: renamed from: e int
- private int field_7;
- // $FF: renamed from: b int
- private int field_8;
- // $FF: renamed from: m int
- private int field_9;
- // $FF: renamed from: l javax.microedition.lcdui.Command
- private static final Command field_10 = new Command("Select", 4, 1);
- // $FF: renamed from: j javax.microedition.lcdui.Command
- private static final Command field_11 = new Command("Exit", 7, 2);
- // $FF: renamed from: c int
- private volatile int field_12 = -1;
-
- public class_0() {
- this.field_9 = ad.h.a() + 2;
- this.field_8 = ad.h.b() + 2;
- this.field_5 = (ad.g - 2) / this.field_8;
- this.field_7 = (ad.l - 2) / this.field_9;
- this.field_6 = (ad.h.d() + this.field_5 - 1) / this.field_5;
- this.setCommandListener(ad.n);
- this.addCommand(field_10);
- this.addCommand(field_11);
- }
-
- // $FF: renamed from: a () java.lang.String
- public String method_0() throws Exception {
- while(true) {
- Command var1 = ad.n.b();
- int var2 = this.method_3();
- if (var1 != field_11 && ad.a.a() != 0) {
- if (var1 != field_10 && var2 != 8) {
- switch (var2) {
- case 1:
- if (this.field_4 > 0) {
- --this.field_4;
- if (this.field_4 < this.field_2) {
- --this.field_2;
- }
-
- this.repaint();
- }
- break;
- case 2:
- if (this.field_3 > 0) {
- --this.field_3;
- this.repaint();
- }
- case 3:
- case 4:
- default:
- break;
- case 5:
- if (this.field_3 < this.field_5 - 1 && this.method_1(this.field_3 + 1, this.field_4)) {
- ++this.field_3;
- this.repaint();
- }
- break;
- case 6:
- if (this.field_4 < this.field_6 - 1 && this.method_1(this.field_3, this.field_4 + 1)) {
- ++this.field_4;
- if (this.field_4 > this.field_2 + this.field_7 - 1) {
- ++this.field_2;
- }
-
- this.repaint();
- }
- }
-
- ad.i.l();
- ad.i.k();
- ad.i.f();
- Thread.sleep(200L);
- continue;
- }
-
- return ad.h.a(this.field_5 * this.field_4 + this.field_3);
- }
-
- return null;
- }
- }
-
- // $FF: renamed from: a (int, int) boolean
- private boolean method_1(int var1, int var2) {
- return var2 * this.field_5 + var1 < ad.h.d();
- }
-
- public void keyPressed(int var1) {
- this.field_12 = var1;
- }
-
- public void keyRepeated(int var1) {
- this.field_12 = var1;
- }
-
- // $FF: renamed from: a (int) int
- public int method_2(int var1) {
- int var2 = 0;
-
- try {
- var2 = this.getGameAction(var1);
- } catch (Exception var4) {
- }
-
- return var2;
- }
-
- // $FF: renamed from: b () int
- private int method_3() {
- if (this.field_12 == 9999) {
- return 9999;
- } else {
- int var1 = this.method_2(this.field_12);
- this.field_12 = 9999;
- return var1;
- }
- }
-
- public void paint(Graphics var1) {
- int var2 = 0;
- int var3 = 0;
- int var4 = this.field_5 * this.field_2;
- var1.setColor(16777215);
- var1.fillRect(0, 0, ad.g, ad.l);
- var1.setColor(0);
- 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);
-
- while(var4 < ad.h.d() && var3 < this.field_7) {
- ad.h.a(var4, var1, 2 + var2 * this.field_8, 2 + var3 * this.field_9);
- ++var4;
- ++var2;
- if (var2 >= this.field_5) {
- var2 = 0;
- ++var3;
- }
- }
-
- }
- }
-