Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Level extends AbstractLevel{
- public Level(String input){
- String[] arr=input.split("\n");
- LevelComponent[][] componentsObjects= new LevelComponent[arr.length][];
- for(int i=0;i<arr.length;i++) {
- for (int j = 0; j < arr[i].length(); j++) {
- switch (arr[i].charAt(j)) {
- case '#':
- componentsObjects[i][j]= new Wall();
- case '-':
- componentsObjects[i][j]= new Floor();
- case 'D':
- componentsObjects[i][j]=new Door();
- case 'K':
- componentsObjects[i][j]= new Key();
- }
- }
- }
- }
- public LevelComponent getElement(char c){
- switch (c){
- case 'D':
- Door door=new Door();
- return door;
- case 'K':
- Key key=new Key();
- return key;
- case '#':
- Wall wall=new Wall();
- return wall;
- case '-':
- Floor floor=new Floor();
- return floor;
- }
- }
- @Override
- public String toString() {
- return null;
- }
- @Override
- LevelComponent[][] getComponents() {
- return new LevelComponent[0][];
- }
- @Override
- int getSize() {
- return 0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement