示例#1
0
        /// <summary>
        /// Method for integration tests
        /// </summary>
        /// <param name="ip"></param>
        /// <param name="port"></param>
        /// <param name="settings"></param>
        /// <param name="colour"></param>
        /// <param name="PController"></param>
        /// <param name="role"></param>
        /// <returns></returns>
        public static bool TestStartPlayer(IPAddress ip, Int32 port, PlayerSettingsConfiguration settings, Messages.TeamColour colour, out PlayerController PController, Messages.PlayerRole role = Messages.PlayerRole.member)
        {
            var player = new Player(colour, role, settings);

            PController       = new PlayerController(player);
            player.Controller = PController;
            return(PController.ConnectToServer(ip, port));
        }
示例#2
0
 public static bool StartPlayerController(IPAddress ip, Int32 port, PlayerSettingsConfiguration settings, Messages.TeamColour colour, Messages.PlayerRole role)
 {
     PController = new PlayerController(colour, role, settings, gameName);
     return(PController.ConnectToServer(ip, port));
 }