public class Dungeon
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Dungeon.Mode
Different room generation sequence modes
|
static class |
Dungeon.Type
The type of rooms to generate
|
Constructor and Description |
---|
Dungeon(int size,
Dungeon.Type type)
Standard constructor, creates a new dungeon
|
Modifier and Type | Method and Description |
---|---|
static boolean |
Experimental(Dungeon.Type n)
Checks whether a type is experimental
|
void |
generate(int size,
Dungeon.Type type,
Dungeon.Mode mode)
Generates the dungeons contents
|
java.util.HashMap |
GetGreedyMap()
Returns the greedy map
|
static boolean |
Natural(Dungeon.Type n)
Checks whether a type is natural
|
org.jgrapht.UndirectedGraph |
toGraph()
Creates a graph from the dungeon
|
java.lang.String |
toString() |
public Dungeon(int size, Dungeon.Type type)
size
- maximum number of roomstype
- how the rooms are to constructpublic java.util.HashMap GetGreedyMap()
public void generate(int size, Dungeon.Type type, Dungeon.Mode mode)
size
- Size of the dungeontype
- type of environmentmode
- generation modepublic java.lang.String toString()
toString
in class java.lang.Object
public org.jgrapht.UndirectedGraph toGraph()
public static boolean Natural(Dungeon.Type n)
n
- type to checkpublic static boolean Experimental(Dungeon.Type n)
n
- type to check