Fixed rect/ellipseMode, random

This commit is contained in:
francisli
2005-02-11 08:02:52 +00:00
parent b293d2cf77
commit 72dc17da83
2 changed files with 5 additions and 5 deletions

View File

@@ -169,7 +169,7 @@ public class PCanvas extends Canvas {
y = Math.min(y, height);
height = Math.abs(y - temp);
break;
case PMIDlet.CENTER_DIAMETER:
case PMIDlet.CENTER:
x -= width / 2;
y -= height / 2;
break;
@@ -185,7 +185,7 @@ public class PCanvas extends Canvas {
}
public void rectMode(int MODE) {
if ((MODE >= PMIDlet.CORNER) && (MODE <= PMIDlet.CENTER_DIAMETER)) {
if ((MODE >= PMIDlet.CORNER) && (MODE <= PMIDlet.CENTER)) {
rectMode = MODE;
}
}
@@ -201,7 +201,7 @@ public class PCanvas extends Canvas {
y = Math.min(y, height);
height = Math.abs(y - temp);
break;
case PMIDlet.CENTER_DIAMETER:
case PMIDlet.CENTER:
x -= width / 2;
y -= height / 2;
break;

View File

@@ -58,7 +58,7 @@ public abstract class PMIDlet extends MIDlet implements Runnable {
public static final int CORNER = 0;
public static final int CORNERS = 1;
public static final int CENTER_DIAMETER = 2;
public static final int CENTER = 2;
public static final int CENTER_RADIUS = 3;
public static final int POINTS = 0;
@@ -308,7 +308,7 @@ public abstract class PMIDlet extends MIDlet implements Runnable {
random = new Random();
}
int min = Math.min(value1, value2);
int range = Math.abs(value2 - value1);
int range = Math.abs(value2 - value1) + 1;
return min + Math.abs((random.nextInt() % range));
}