AIsOfCatan.StarterAgent.PlaceStart C# (CSharp) Method

PlaceStart() public method

public PlaceStart ( IGameState state, IStartActions actions ) : void
state IGameState
actions IStartActions
return void
        public void PlaceStart(IGameState state, IStartActions actions)
        {
            if (!silent)
                Console.WriteLine(id + ": Place starts");

            var spos = FindBestIntersection(state.Board.GetAllIntersections()
                .Where(i => state.Board.GetPiece(i) == null &&
                    state.Board.HasNoNeighbors(i)), state.Board);

            actions.BuildSettlement(spos);
            actions.BuildRoad(FindBestRoad(spos, state.Board));
        }