コード例 #1
0
ファイル: Room.cs プロジェクト: Rinfor/DungeonTools
 public Room(BuildParams @params)
 {
     Openings = new List <Opening>();
     if (@params.TileImage != null)
     {
         Brush = new TextureBrush(@params.TileImage);
     }
     else
     {
         Brush = Brushes.White;
     }
     buildParams = @params;
 }
コード例 #2
0
ファイル: DungeonMap.cs プロジェクト: Rinfor/DungeonTools
 public DungeonMap(BuildParams @params)
 {
     Random      = new Random();
     Width       = @params.DungeonWidth;
     Height      = @params.DungeonHeight;
     Rooms       = new List <Room>();
     Corridors   = new List <Corridor>();
     buildParams = @params;
     if (@params.WallImage != null)
     {
         Brush = new TextureBrush(@params.WallImage);
     }
     else
     {
         Brush = Brushes.Black;
     }
     Map = new bool[Width, Height];
 }
コード例 #3
0
ファイル: DungeonPrinter.cs プロジェクト: Rinfor/DungeonTools
 public DungeonPrinter(BuildParams @params)
 {
     dungeonMap = new DungeonMap(@params);
 }