Advertisement
Guest User

Untitled

a guest
Nov 14th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. public class Level extends AbstractLevel{
  2. public Level(String input){
  3. String[] arr=input.split("\n");
  4. LevelComponent[][] componentsObjects= new LevelComponent[arr.length][];
  5. for(int i=0;i<arr.length;i++) {
  6. for (int j = 0; j < arr[i].length(); j++) {
  7. switch (arr[i].charAt(j)) {
  8. case '#':
  9. componentsObjects[i][j]= new Wall();
  10. case '-':
  11. componentsObjects[i][j]= new Floor();
  12. case 'D':
  13. componentsObjects[i][j]=new Door();
  14. case 'K':
  15. componentsObjects[i][j]= new Key();
  16. }
  17. }
  18. }
  19. }
  20. public LevelComponent getElement(char c){
  21. switch (c){
  22. case 'D':
  23. Door door=new Door();
  24. return door;
  25. case 'K':
  26. Key key=new Key();
  27. return key;
  28. case '#':
  29. Wall wall=new Wall();
  30. return wall;
  31. case '-':
  32. Floor floor=new Floor();
  33. return floor;
  34. }
  35. }
  36. @Override
  37. public String toString() {
  38. return null;
  39. }
  40.  
  41. @Override
  42. LevelComponent[][] getComponents() {
  43. return new LevelComponent[0][];
  44. }
  45.  
  46. @Override
  47. int getSize() {
  48. return 0;
  49. }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement