public class GameAnalyzer
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.util.ArrayList<java.lang.String> |
deathInteractions
List of all different interactions cause an object to die
|
java.util.ArrayList<java.lang.String> |
horzAvatar
List of all horizontal moving avatar
|
java.lang.String |
multiCounter
Termination Condition that counts number of two differnt sprites
|
java.lang.String |
resource
Resource string
|
java.util.ArrayList<java.lang.String> |
solidInteractions
List of all different interactions cause an object to be solid
|
java.util.ArrayList<java.lang.String> |
spawnerTypes
List of all different types of spawners
|
java.util.ArrayList<java.lang.String> |
spawnInteractions
List of all different interactions cause spawning
|
java.lang.String |
spriteCounter
Termination Condition that counts number of sprite
|
Constructor and Description |
---|
GameAnalyzer(GameDescription game)
Initialize GameAnalyzer
|
Modifier and Type | Method and Description |
---|---|
int |
checkIfSpawned(java.lang.String stype)
Checks if the object is spawned by other object
|
java.util.ArrayList<java.lang.String> |
getAvatarSprites()
get array of avatar sprite names
|
java.util.ArrayList<java.lang.String> |
getCollectableSprites()
get array for all objects that can be collected using player
|
java.util.ArrayList<java.lang.String> |
getGoalSprites()
get an array contains all sprites found in the termination set
|
java.util.ArrayList<java.lang.String> |
getHarmfulSprites()
get array of all sprites that can kill the avatar
|
double |
getMaxScoreUnit()
get maximum +ve score change listed in the instruction set
|
double |
getMinScoreUnit()
get minimum +ve score change listed in the instruction set
|
java.util.ArrayList<java.lang.String> |
getOtherSprites()
get an array list of all other sprites that are not listed in the previous lists
|
int |
getPriorityNumber(java.lang.String stype)
Get the priority value for a specific sprite
|
java.util.ArrayList<java.lang.String> |
getSolidSprites()
Get array of solid sprite names
|
public final java.util.ArrayList<java.lang.String> spawnerTypes
public final java.util.ArrayList<java.lang.String> spawnInteractions
public final java.util.ArrayList<java.lang.String> solidInteractions
public final java.util.ArrayList<java.lang.String> deathInteractions
public final java.util.ArrayList<java.lang.String> horzAvatar
public final java.lang.String resource
public final java.lang.String spriteCounter
public final java.lang.String multiCounter
public GameAnalyzer(GameDescription game)
game
- game description object for the current gamepublic int checkIfSpawned(java.lang.String stype)
stype
- sprite name to be checkedpublic int getPriorityNumber(java.lang.String stype)
stype
- sprite name to be checkedpublic java.util.ArrayList<java.lang.String> getSolidSprites()
public java.util.ArrayList<java.lang.String> getAvatarSprites()
public java.util.ArrayList<java.lang.String> getHarmfulSprites()
public java.util.ArrayList<java.lang.String> getCollectableSprites()
public java.util.ArrayList<java.lang.String> getGoalSprites()
public java.util.ArrayList<java.lang.String> getOtherSprites()
public double getMaxScoreUnit()
public double getMinScoreUnit()