Esempio n. 1
0
        public List<Player> GetPlayersAtCoordinate(Coordinate coordinate, Match match)
        {
            List<Player> playersAtCoordinate = new List<Player> { };

                //Check all players coordinate
                foreach (Player somePlayer in match.PlayersInMatch(match))
                {
                    if (somePlayer.Position.X == coordinate.X)
                        if (somePlayer.Position.Y == coordinate.Y)
                        {
                            playersAtCoordinate.Add(somePlayer);
                        }
                }

                return playersAtCoordinate;
        }
Esempio n. 2
0
 public void ExecuteOrders(Match match)
 {
     foreach (Player player in match.PlayersInMatch(match))
     {
         if (player.PlayerOrder == Orders.MoveUp)
         {
             ExecuteMoveUp(player);
         }
         if (player.PlayerOrder == Orders.MoveDown)
         {
             ExecuteMoveDown(player);
         }
         if (player.PlayerOrder == Orders.MoveLeft)
         {
             executeMoveLeft(player);
         }
         if (player.PlayerOrder == Orders.MoveRigth)
         {
             executeMoveRigth(player);
         }
         if (player.PlayerOrder == Orders.Protect)
         {
             executeProtection(player);
         }
         if (player.PlayerOrder == Orders.DobbelMove)
         {
             ExecuteDobbleMove(player);
         }
     }
 }