23 lines
602 B
Java
23 lines
602 B
Java
package magic.ai;
|
|
|
|
import magic.model.MagicGame;
|
|
import magic.model.MagicPlayer;
|
|
|
|
public abstract class MagicAI {
|
|
|
|
// default number of threads to use when running simulated games.
|
|
private static int maxThreads = Runtime.getRuntime().availableProcessors();
|
|
|
|
int MAX_LEVEL = 8;
|
|
abstract public Object[] findNextEventChoiceResults(final MagicGame game, final MagicPlayer player);
|
|
|
|
public static void setMaxThreads(int i) {
|
|
maxThreads = Math.min(i, Runtime.getRuntime().availableProcessors());
|
|
}
|
|
|
|
public static int getMaxThreads() {
|
|
return maxThreads;
|
|
}
|
|
|
|
}
|