Example #1
0
        public Player(Coordonates position)
        {
            this.Position = position;

            moveStrategies = new Dictionary <Cardinal, IMoveStrategy>();
            moveStrategies.Add(Cardinal.N, new UpMoveStrategy());
            moveStrategies.Add(Cardinal.S, new DownMoveStrategy());
            moveStrategies.Add(Cardinal.V, new LeftMoveStrategy());
            moveStrategies.Add(Cardinal.E, new RightMoveStrategy());
        }
Example #2
0
 public void ExecuteMove(Coordonates coordonates)
 {
     coordonates.X++;
     Console.WriteLine("R");
 }
Example #3
0
 public void ExecuteMove(Coordonates coordonates)
 {
     coordonates.Y--;
     Console.WriteLine("D");
 }
Example #4
0
 public void UpdatePosition(Coordonates position)
 {
     Position = position;
 }