Ejemplo n.º 1
0
 override protected void CallOnLoad()
 {
     bot.SetPosition(11, 11, "up");
     WallBuild.Vertical(10, 10, 2, Walls, this);
     WallBuild.Vertical(12, 10, 2, Walls, this);
     Exits.Add(new Exit(11, 9, this, new L2()));
 }
Ejemplo n.º 2
0
        override protected void CallOnLoad()
        {
            bot.SetPosition(19, 19, "up");

            int x = 16;
            int y = 17;

            for (int i = 0; i < 5; i++)
            {
                WallBuild.Horizontal(x, y, 3, Walls, this);
                WallBuild.Horizontal(x + 1, y - 2, 3, Walls, this);
                x -= 3;
                y -= 3;
            }
            x = 15;
            y = 15;
            for (int i = 0; i < 5; i++)
            {
                WallBuild.Vertical(x, y, 3, Walls, this);
                WallBuild.Vertical(x + 5, y, 3, Walls, this);
                x -= 3;
                y -= 3;
            }
            WallBuild.Vertical(18, 18, 3, Walls, this);
            WallBuild.Vertical(20, 18, 3, Walls, this);
            WallBuild.Vertical(3, 1, 2, Walls, this);
            WallBuild.Vertical(5, 1, 2, Walls, this);

            Exits.Add(new Exit(4, 4, this, new L6()));
        }
Ejemplo n.º 3
0
 override protected void CallOnLoad()
 {
     bot.SetPosition(6, 15, "up");
     WallBuild.Vertical(5, 4, 12, Walls, this);
     WallBuild.Vertical(7, 6, 10, Walls, this);
     WallBuild.Horizontal(8, 6, 10, Walls, this);
     WallBuild.Horizontal(6, 4, 12, Walls, this);
     Walls.Add(new Wall(18, 5, this));
     Exits.Add(new Exit(17, 5, this, new L4()));
 }
Ejemplo n.º 4
0
        override protected void CallOnLoad()
        {
            bot.SetPosition(5, 5, "up");

            WallBuild.Vertical(4, 5, 8, Walls, this);
            WallBuild.Vertical(6, 5, 6, Walls, this);
            WallBuild.Horizontal(5, 12, 4, Walls, this);
            WallBuild.Vertical(8, 5, 7, Walls, this);
            WallBuild.Horizontal(6, 4, 3, Walls, this);

            Exits.Add(new Exit(7, 5, this, new L5()));
        }
Ejemplo n.º 5
0
 protected override void CallOnLoad()
 {
     bot.SetPosition(15, 16, "left");
     WallBuild.Horizontal(5, 15, 11, Walls, this);
     WallBuild.Horizontal(4, 13, 11, Walls, this);
     WallBuild.Horizontal(5, 11, 11, Walls, this);
     WallBuild.Horizontal(4, 9, 11, Walls, this);
     WallBuild.Horizontal(5, 7, 11, Walls, this);
     WallBuild.Vertical(3, 6, 10, Walls, this);
     WallBuild.Vertical(16, 6, 10, Walls, this);
     WallBuild.Horizontal(1, 15, 2, Walls, this);
     WallBuild.Horizontal(17, 15, 4, Walls, this);
     Exits.Add(new Exit(4, 6, this, new L8()));
 }
Ejemplo n.º 6
0
        protected override void CallOnLoad()
        {
            bot.SetPosition(7, 15, "up");

            WallBuild.Vertical(6, 7, 10, Walls, this);
            WallBuild.Vertical(8, 8, 9, Walls, this);
            WallBuild.Horizontal(6, 6, 8, Walls, this);
            WallBuild.Horizontal(9, 8, 7, Walls, this);
            WallBuild.Vertical(13, 3, 3, Walls, this);
            WallBuild.Vertical(15, 3, 5, Walls, this);
            Walls.Add(new Wall(14, 3, this));
            Walls.Add(new Wall(7, 16, this));

            Exits.Add(new Exit(14, 4, this, new L10()));
        }
Ejemplo n.º 7
0
        protected override void CallOnLoad()
        {
            bot.SetPosition(13, 17, "left");

            int x = 7;
            int y = 6;
            int l = 9;

            for (int i = 0; i < 3; i++)
            {
                WallBuild.Horizontal(x, y, l, Walls, this);
                x += 2;
                y += 2;
                l -= 1;
                WallBuild.Horizontal(x, y, l, Walls, this);
                x -= 1;
                y += 2;
                l -= 1;
            }
            x = 17;
            y = 5;
            l = 4;
            for (int i = 0; i < 3; i++)
            {
                WallBuild.Vertical(x, y, l, Walls, this);
                x -= 1;
                y += 4;
            }
            x = 7;
            y = 7;
            for (int i = 0; i < 3; i++)
            {
                WallBuild.Vertical(x, y, l, Walls, this);
                x += 1;
                y += 4;
            }
            WallBuild.Horizontal(15, 4, 3, Walls, this);
            WallBuild.Horizontal(9, 18, 6, Walls, this);
            Walls.Add(new Wall(15, 5, this));
            Walls.Add(new Wall(14, 17, this));

            Exits.Add(new Exit(16, 5, this, new Debreifing()));
        }
Ejemplo n.º 8
0
 public BuildWall(WallBuild wall)
 {
     _wallToBuild = wall;
 }