예제 #1
0
    /**
     * Process turns using the turn processors
     */
    public void processTurns(Game game)
    {
        foreach (Player player in game.getPlayers())
        {
            if (player.isAi())
            {
                ScoutTurnProcessor processor = ScoutTurnProcessor.instance;
                processor.init(player, game);
                processor.process();

                //Will only send colony ships to planets with ideal conditions, this can mean few if any in a Tiny & Sparse universe
                ColoniserTurnProcessor cProcessor = ColoniserTurnProcessor.instance;
                cProcessor.init(player, game);
                cProcessor.process();

                if (player.isAi())
                {
                    player.setSubmittedTurn(true);
                }
            }
        }
    }
예제 #2
0
 private void Awake()
 {
     instance = this;
 }