Exemplo n.º 1
0
        public Type3()
        {
            wachtrijen = new KruispuntWachtrij[4];

            // from NORTH
            wachtrijen[0] = new KruispuntWachtrij(new Direction[3] { Direction.EAST, Direction.WEST, Direction.SOUTH  }, Direction.NORTH, this);
            // from SOUTH
            wachtrijen[1] = new KruispuntWachtrij(new Direction[3] { Direction.EAST, Direction.WEST, Direction.NORTH  }, Direction.SOUTH, this);
            // from EAST
            wachtrijen[2] = new KruispuntWachtrij(new Direction[3] { Direction.WEST, Direction.SOUTH, Direction.NORTH }, Direction.EAST, this);
            // from WEST
            wachtrijen[3] = new KruispuntWachtrij(new Direction[3] { Direction.SOUTH, Direction.EAST, Direction.NORTH }, Direction.WEST, this);
        }
Exemplo n.º 2
0
        public Type1()
        {
            wachtrijen = new KruispuntWachtrij[8];

            // from NORTH
            wachtrijen[0] = new KruispuntWachtrij(new Direction[1] { Direction.WEST },                  Direction.NORTH, this);
            wachtrijen[1] = new KruispuntWachtrij(new Direction[2] { Direction.SOUTH, Direction.EAST }, Direction.NORTH, this);
            // from SOUTH
            wachtrijen[2] = new KruispuntWachtrij(new Direction[1] { Direction.EAST },                  Direction.SOUTH, this);
            wachtrijen[3] = new KruispuntWachtrij(new Direction[2] { Direction.NORTH, Direction.WEST }, Direction.SOUTH, this);
            // from EAST
            wachtrijen[4] = new KruispuntWachtrij(new Direction[1] { Direction.NORTH },                 Direction.EAST, this);
            wachtrijen[5] = new KruispuntWachtrij(new Direction[2] { Direction.SOUTH, Direction.WEST }, Direction.EAST, this);
            // from WEST
            wachtrijen[6] = new KruispuntWachtrij(new Direction[1] { Direction.SOUTH },                 Direction.WEST, this);
            wachtrijen[7] = new KruispuntWachtrij(new Direction[2] { Direction.NORTH, Direction.EAST }, Direction.WEST, this);
        }
Exemplo n.º 3
0
        public override void removeKruispunten()
        {
            wachtrijen = new KruispuntWachtrij[4];

            // from NORTH
            wachtrijen[0] = new KruispuntWachtrij(new Direction[3] { Direction.EAST, Direction.WEST, Direction.SOUTH }, Direction.NORTH, this);
            // from SOUTH
            wachtrijen[1] = new KruispuntWachtrij(new Direction[3] { Direction.EAST, Direction.WEST, Direction.NORTH }, Direction.SOUTH, this);
            // from EAST
            wachtrijen[2] = new KruispuntWachtrij(new Direction[3] { Direction.WEST, Direction.SOUTH, Direction.NORTH }, Direction.EAST, this);
            // from WEST
            wachtrijen[3] = new KruispuntWachtrij(new Direction[3] { Direction.SOUTH, Direction.EAST, Direction.NORTH }, Direction.WEST, this);

            east = null;
            west = null;
            north = null;
            south = null;
        }