Util now used RandomExt
This commit is contained in:
parent
96663e65f1
commit
121912a0b0
@ -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);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user