1
0

Util now used RandomExt

This commit is contained in:
Victor 2014-03-16 15:54:01 +02:00
parent 96663e65f1
commit 121912a0b0

View File

@ -1,50 +1,30 @@
package com.annimon.turrets; package com.annimon.turrets;
import java.util.Random;
/** /**
* *
* @author aNNiMON * @author aNNiMON
*/ */
public class Util { public class Util {
private static final Random random = new Random(); private static final RandomExt random = new RandomExt();
public static void setRandomSeed(long seed) {
random.setSeed(seed);
}
public static int rand(int to) { public static int rand(int to) {
return random.nextInt(to); return random.rand(to);
} }
public static int rand(int from, int to) { public static int rand(int from, int to) {
return random.nextInt(to - from) + from; return random.rand(from, to);
} }
public static double rand(double from, double to) { public static double rand(double from, double to) {
return random.nextDouble() * (to - from) + from; return random.rand(from, to);
} }
public static int randomColor(int from, int to) { public static int randomColor(int from, int to) {
if (from < 0) { return random.randomColor(from, to);
from = 0;
} else if (from > 255) {
from = 255;
}
if (to < 0) {
to = 0;
} else if (to > 255) {
to = 255;
}
if (from == to) {
return (0xFF000000 | (from << 16) | (from << 8) | from);
} else if (from > to) {
final int temp = to;
to = from;
from = temp;
}
final int red = rand(from, to);
final int green = rand(from, to);
final int blue = rand(from, to);
return (0xFF000000 | (red << 16) | (green << 8) | blue);
} }
} }