public HeroQuestGenerator() { HeroQuestRoom LargeRoom = new HeroQuestRoom(); LargeRoom.GridSize = new Size(10, 5); Rooms.Add(LargeRoom); HeroQuestRoom SmallRoom = new HeroQuestRoom(); SmallRoom.GridSize = new Size(5, 5); Rooms.Add(SmallRoom); HeroQuestPassage LongPassage = new HeroQuestPassage(); LongPassage.GridSize = new Size(2, 10); Passages.Add(LongPassage); HeroQuestPassage ShortPassage = new HeroQuestPassage(); ShortPassage.GridSize = new Size(2, 5); Passages.Add(ShortPassage); HeroQuestPassage DeadEnd = new HeroQuestPassage(); DeadEnd.GridSize = new Size(2, 5); DeadEnd.DeadEnd = true; Passages.Add(DeadEnd); HeroQuestPassage Stairs = new HeroQuestPassage(); Stairs.GridSize = new Size(2, 2); Stairs.DeadEnd = true; Stairs.Stairs = true; Passages.Add(Stairs); HeroQuestConnector Corner = new HeroQuestConnector(); Corner.Corner = true; Connectors.Add(Corner); HeroQuestConnector T = new HeroQuestConnector(); T.Corner = false; Connectors.Add(T); }
protected void ProcessPassageway( HeroQuestPassage passage ) { }
public Map Generate() { Map map = new Map(); HeroQuestPassage Stairs = new HeroQuestPassage(); Stairs.GridSize = new Size(2, 4); Stairs.DeadEnd = true; Stairs.Stairs = true; Stairs.Start = true; Stairs.Origin = new Point(0, 0); TempMap.Add(Stairs); HeroQuestPassage StartHall = new HeroQuestPassage(); StartHall.GridSize = new Size(2, 10); // LinkNode l = new LinkNode() // StartHall.Links; TempMap.Add(StartHall); return map; }