public class LevelMapping
extends java.lang.Object
Constructor and Description |
---|
LevelMapping(GameDescription game)
construct level mapping object for the current game
|
LevelMapping(GameDescription game,
java.util.HashMap<java.lang.Character,java.util.ArrayList<java.lang.String>> charMapping)
Initialize the level mapping object for the current game using a starting level mapping
|
Modifier and Type | Method and Description |
---|---|
void |
addCharacterMapping(java.lang.Character c,
java.util.ArrayList<java.lang.String> list)
add a character for a list of sprite names
|
void |
clearLevelMapping()
clear all recorded mapping
|
java.util.ArrayList<java.lang.String> |
fixArrayList(java.util.ArrayList<java.lang.String> data)
Remove useless entities in the list
|
java.util.ArrayList<java.lang.String> |
getArrayList(java.lang.Character data)
get arraylist of sprite names that correspond to a certain character
|
java.lang.Character |
getCharacter(java.util.ArrayList<java.lang.String> data)
get character corresponding to a certain arraylist of strings
|
java.util.HashMap<java.lang.Character,java.util.ArrayList<java.lang.String>> |
getCharMapping()
get a hashmap of characters and the corresponding sprite names
|
public LevelMapping(GameDescription game)
game
- current game description objectpublic LevelMapping(GameDescription game, java.util.HashMap<java.lang.Character,java.util.ArrayList<java.lang.String>> charMapping)
game
- current game description objectcharMapping
- starting level mappingpublic void clearLevelMapping()
public void addCharacterMapping(java.lang.Character c, java.util.ArrayList<java.lang.String> list)
c
- character assigned to the list of sprite nameslist
- list of sprite names to be inserted in the level mappingpublic java.util.ArrayList<java.lang.String> fixArrayList(java.util.ArrayList<java.lang.String> data)
data
- list of objectspublic java.lang.Character getCharacter(java.util.ArrayList<java.lang.String> data)
data
- list of sprite namespublic java.util.ArrayList<java.lang.String> getArrayList(java.lang.Character data)
data
- character required to be checkedpublic java.util.HashMap<java.lang.Character,java.util.ArrayList<java.lang.String>> getCharMapping()