home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Point;
- import java.util.StringTokenizer;
-
- public class PhrMN {
- private final int JQVEfYQFtc;
- private final int AxjTtgEZYL = 1;
- private final int SDGQtioACk = 2;
- private final int sfknPaGSCQ = 3;
- private nXuMPk YMe;
- private int EGMIsGcvgD;
- private int EQjK;
- private int FASF;
- private int GhSKOUlajTPU;
- private int pNnpfYJ;
- private int[] HjZfjxE = new int[]{1, 1, -1, -1};
- private int[] SiQlHOg = new int[]{1, -1, 1, -1};
- private Point[] VwYQJk;
-
- public boolean qwPxZZKhS(int var1, int var2) {
- boolean[] var3 = new boolean[]{false, false, false, false};
- int var4 = 0;
-
- while(var4 < 4) {
- int var5 = this.YMe.LjDhQtZWKGXMkQ(0, 3);
- if (!var3[var5]) {
- int var6 = var1 + this.EQjK * this.HjZfjxE[var5];
- int var7 = var2 + this.FASF * this.SiQlHOg[var5];
- if (var6 > 16 && var6 < 560 && var7 > 16 && var7 < 368) {
- this.pNnpfYJ = 0;
- this.GhSKOUlajTPU = var5;
- return true;
- }
-
- ++var4;
- var3[var5] = true;
- }
- }
-
- return false;
- }
-
- public Point MrUFLlHl() {
- if (this.pNnpfYJ == this.EGMIsGcvgD) {
- return null;
- } else {
- Point var1 = this.VwYQJk[this.pNnpfYJ++];
- return new Point(var1.x * this.HjZfjxE[this.GhSKOUlajTPU], var1.y * this.SiQlHOg[this.GhSKOUlajTPU]);
- }
- }
-
- public PhrMN(nXuMPk var1, String var2) {
- StringTokenizer var3 = new StringTokenizer(var2, ",");
- this.YMe = var1;
- this.EQjK = 0;
- this.FASF = 0;
- this.EGMIsGcvgD = var3.countTokens() / 2;
- this.VwYQJk = new Point[this.EGMIsGcvgD];
-
- for(int var4 = 0; var4 < this.EGMIsGcvgD; ++var4) {
- int var5 = Integer.parseInt(var3.nextToken());
- int var6 = Integer.parseInt(var3.nextToken());
- this.VwYQJk[var4] = new Point(var5, var6);
- this.EQjK += var5;
- this.FASF += var6;
- }
-
- }
- }
-