master
Jonathan Hager 6 years ago
parent ed761caf79
commit c47a58a2d9

@ -37,10 +37,13 @@ public class DungeonGenerator {
for(int i = 0; i < roomAmount; i++){ for(int i = 0; i < roomAmount; i++){
Room tempRoom = generateRoom(); Room tempRoom = generateRoom();
tempLevel.setRoom(tempRoom, i); //tempLevel.setRoom(tempRoom, i);
} }
// TODO: Zufällig Türen setzen // TODO: Zufällig Türen setzen
for(int i = 0; i < roomAmount; i++){
}
return tempLevel; return tempLevel;
} }
@ -68,7 +71,7 @@ public class DungeonGenerator {
System.out.println("Level " + i); System.out.println("Level " + i);
for(int j=0;j<temp.getRooms().length;j++){ for(int j=0;j<temp.getRooms().length;j++){
Room tempRoom = temp.getRooms()[j]; //Room tempRoom = temp.getRooms()[j];
System.out.println(" Room " + j); System.out.println(" Room " + j);
} }
} }

@ -10,31 +10,40 @@ package com.dungeoncrawler.model;
* @author jonathan * @author jonathan
*/ */
public class Level { public class Level {
private Room[] rooms; private Room[][] rooms;
private int[] exit;
public Level(int amount){ public Level(int amount){
this.rooms = new Room[amount]; this.rooms = new Room[amount][amount];
exit = new int[2];
} }
/** /**
* @return the rooms * @return the rooms
*/ */
public Room[] getRooms() { public Room[][] getRooms() {
return rooms; return rooms;
} }
/** /**
* @param rooms the rooms to set * @param rooms the rooms to set
*/ */
public void setRooms(Room[] rooms) { public void setRooms(Room[][] rooms) {
this.rooms = rooms; this.rooms = rooms;
} }
public void setRoom(Room room, int i){ public void setRoom(Room room, int i, int j){
if(i < this.rooms.length){ if(i < this.rooms.length){
this.rooms[i] = room; this.rooms[i][j] = room;
} }
} }
public int[] getExit(){
return exit;
}
public void setExit(int number, int i){
exit[i] = number;
}
} }

Loading…
Cancel
Save