Ejemplo n.º 1
0
        override public void Apply(Bot bot)
        {
            var newXY = newCoords[bot.Orientation](Tuple.Create(bot.X, bot.Y));
            int newX = newXY.Item1;
            int newY = newXY.Item2;

            if (bot.Board.IsValidMove(newX, newY))
            {
                bot.SetCoordinates(newX, newY);
            }
        }
Ejemplo n.º 2
0
 override public void Apply(Bot bot)
 {
     bot.SetCoordinates(X, Y);
     bot.SetOrientation(Orientation);
 }