public abstract class AbstractArtificialIntelligence extends java.lang.Object implements ArtificialIntelligence
Modifier and Type | Class and Description |
---|---|
static class |
AbstractArtificialIntelligence.Level
Represents the Level of the Artificial Intelligence.
|
Modifier and Type | Method and Description |
---|---|
static ArtificialIntelligence |
createArtificialIntelligence(AbstractArtificialIntelligence.Level level,
FieldBound fieldBound)
Creates an ArtificialIntelligence depending on the
AbstractArtificialIntelligence.Level . |
FieldBound |
getFieldBound()
Returns the boundary.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFleetFactory, getShotFactory
public static ArtificialIntelligence createArtificialIntelligence(AbstractArtificialIntelligence.Level level, FieldBound fieldBound)
AbstractArtificialIntelligence.Level
.level
- level of the AIfieldBound
- current boundary usedpublic final FieldBound getFieldBound()
ArtificialIntelligence
getFieldBound
in interface ArtificialIntelligence