Example #1
0
 void SetupRoomWithSpecialMirrors(IMirrorFactory mirrorFactory)
 {
     mazeParams.Mirrors.ForEach(mirror =>
     {
         rooms[mirror.Position.X, mirror.Position.Y] = mirrorFactory.CreateMirror(mirror.MetaData);
     });
 }
Example #2
0
 void SetupRoomsWithDefaultMirrors(IMirrorFactory mirrorFactory)
 {
     for (var x = 0; x < mazeParams.Width; x++)
     {
         for (var y = 0; y < mazeParams.Length; y++)
         {
             rooms[x, y] = mirrorFactory.CreateMirror();
         }
     }
 }