home *** CD-ROM | disk | FTP | other *** search
- import javax.microedition.lcdui.Canvas;
- import javax.microedition.lcdui.Graphics;
- import javax.microedition.lcdui.Image;
-
- // $FF: renamed from: q
- public class class_0 extends Canvas implements Runnable, g {
- // $FF: renamed from: n java.lang.Thread
- private volatile Thread field_0;
- // $FF: renamed from: d Main
- private Main field_1;
- // $FF: renamed from: o n
- private n field_2;
- // $FF: renamed from: i javax.microedition.lcdui.Image
- private Image field_3;
- // $FF: renamed from: h javax.microedition.lcdui.Image
- private Image field_4;
- // $FF: renamed from: g javax.microedition.lcdui.Image
- private Image field_5;
- // $FF: renamed from: l boolean
- private boolean field_6;
- // $FF: renamed from: c boolean
- private boolean field_7;
- // $FF: renamed from: b boolean
- private boolean field_8;
- // $FF: renamed from: a boolean
- private boolean field_9;
- // $FF: renamed from: k boolean
- private boolean field_10;
- // $FF: renamed from: m boolean
- private boolean field_11;
- // $FF: renamed from: f int
- private int field_12;
- // $FF: renamed from: e java.lang.StringBuffer
- private StringBuffer field_13;
- // $FF: renamed from: j int
- private int field_14;
-
- public class_0(Main var1) {
- this.field_1 = var1;
- this.field_3 = var1.b(31);
- this.field_4 = var1.b(32);
- this.field_5 = var1.b(33);
- this.field_2 = new n();
- this.field_6 = true;
- }
-
- public class_0(Main var1, boolean var2, int var3, int var4) {
- this(var1);
- this.field_12 = this.field_2.a(var3, var4);
- this.field_6 = var2;
- if (!this.field_6) {
- if (this.field_12 == -1) {
- this.field_6 = true;
- } else {
- this.field_13 = new StringBuffer("AAAAA");
- this.field_2.b[this.field_12] = this.field_13.toString();
- this.field_14 = 0;
- }
- }
-
- }
-
- // $FF: renamed from: a () void
- public synchronized void method_0() {
- if (!this.field_6) {
- this.field_0 = new Thread(this);
- this.field_0.start();
- }
-
- }
-
- // $FF: renamed from: c () void
- public synchronized void method_1() {
- this.field_0 = null;
- }
-
- protected void keyRepeated(int var1) {
- this.keyPressed(var1);
- }
-
- protected void keyPressed(int var1) {
- if (!this.field_6) {
- switch (((Canvas)this).getGameAction(var1)) {
- case 1:
- this.field_7 = true;
- return;
- case 2:
- this.field_9 = true;
- return;
- case 3:
- case 4:
- case 7:
- default:
- return;
- case 5:
- this.field_10 = true;
- return;
- case 6:
- this.field_8 = true;
- return;
- case 8:
- this.field_11 = true;
- }
- }
- }
-
- protected void keyReleased(int var1) {
- if (this.field_6) {
- if (((Canvas)this).getGameAction(var1) == 8) {
- this.method_1();
- this.field_1.a(new c(this.field_1));
- }
-
- } else {
- switch (((Canvas)this).getGameAction(var1)) {
- case 1:
- this.field_7 = false;
- return;
- case 2:
- this.field_9 = false;
- return;
- case 3:
- case 4:
- case 7:
- default:
- return;
- case 5:
- this.field_10 = false;
- return;
- case 6:
- this.field_8 = false;
- return;
- case 8:
- this.field_11 = false;
- }
- }
- }
-
- public void run() {
- Thread var1 = Thread.currentThread();
-
- try {
- while(this.field_0 == var1) {
- if (this.field_7) {
- char var2 = this.field_13.charAt(this.field_14);
- if (var2 < 'Z') {
- ++var2;
- }
-
- this.field_13.setCharAt(this.field_14, var2);
- ((Canvas)this).repaint();
- } else if (this.field_8) {
- char var6 = this.field_13.charAt(this.field_14);
- if (var6 > 'A') {
- --var6;
- }
-
- this.field_13.setCharAt(this.field_14, var6);
- ((Canvas)this).repaint();
- } else if (this.field_9) {
- if (this.field_14 > 0) {
- --this.field_14;
- }
-
- ((Canvas)this).repaint();
- } else if (this.field_10) {
- if (this.field_14 < this.field_13.length() - 1) {
- ++this.field_14;
- }
-
- ((Canvas)this).repaint();
- } else if (this.field_11) {
- this.field_2.b[this.field_12] = this.field_13.toString();
- this.field_2.c();
- this.field_6 = true;
- ((Canvas)this).repaint();
- this.field_11 = false;
- return;
- }
-
- synchronized(this) {
- this.wait(150L);
- }
- }
-
- } catch (Exception var5) {
- }
- }
-
- public void paint(Graphics var1) {
- var1.setColor(0, 0, 0);
- var1.fillRect(0, 0, ((Canvas)this).getWidth(), ((Canvas)this).getHeight());
- byte var2 = 8;
- int var3 = (((Canvas)this).getWidth() - 104) / 2;
- int var4 = (((Canvas)this).getHeight() - this.field_2.c.length * 8) / 2;
-
- for(int var5 = 0; var5 < this.field_2.c.length; ++var5) {
- int var7 = !this.field_6 && this.field_12 == var5 ? 1 : 0;
- f.a(this.field_3, this.field_4, this.field_5, this, var1, Integer.toString(var5 + 1), var3, var4, var7, 0);
- int var6 = var3 + 16;
- f.a(this.field_3, this.field_4, this.field_5, this, var1, Integer.toString(this.field_2.c[var5]), var6, var4, var7, 0);
- var6 += 48;
- if (!this.field_6 && this.field_12 == var5) {
- for(int var8 = 0; var8 < this.field_13.length(); ++var8) {
- var7 = this.field_14 == var8 ? 1 : 0;
- char var9 = this.field_13.charAt(var8);
- f.a(this.field_3, this.field_4, this.field_5, this, var1, String.valueOf(var9), var6, var4, var7, 0);
- var6 += 8;
- }
- } else {
- f.a(this.field_3, this.field_4, this.field_5, this, var1, this.field_2.b[var5], var6, var4, 0, 0);
- }
-
- var4 += var2;
- }
-
- }
- }
-