|
4 | 4 | import core.interfaces.IPrintable; |
5 | 5 | import core.turnorders.ReactiveTurnOrder; |
6 | 6 | import games.GameType; |
7 | | -import players.*; |
| 7 | +import players.human.ActionController; |
| 8 | +import players.human.HumanGUIPlayer; |
8 | 9 | import players.mcts.MCTSPlayer; |
9 | | -import players.rmhc.RMHC; |
| 10 | +import players.rmhc.RMHCPlayer; |
| 11 | +import players.simple.OSLAPlayer; |
| 12 | +import players.simple.RandomPlayer; |
10 | 13 | import utilities.Pair; |
11 | 14 | import utilities.StatSummary; |
12 | 15 | import utilities.Utils; |
@@ -643,38 +646,35 @@ public static void recordPlayerResults(StatSummary[] statSummaries, Game game) { |
643 | 646 | */ |
644 | 647 | public static void main(String[] args) { |
645 | 648 | /* 1. Action controller for GUI interactions. If set to null, running without visuals. */ |
646 | | - ActionController ac = new ActionController(); //null; |
| 649 | + ActionController ac = null;//new ActionController(); //null; |
647 | 650 |
|
648 | 651 | /* 2. Game seed */ |
649 | 652 | long seed = System.currentTimeMillis(); //0; |
650 | 653 |
|
651 | 654 | /* 3. Set up players for the game */ |
652 | 655 | ArrayList<AbstractPlayer> players = new ArrayList<>(); |
653 | | -// players.add(new OSLA()); |
654 | | -// players.add(new RandomPlayer()); |
655 | | -// players.add(new RandomPlayer()); |
656 | | -// players.add(new RandomPlayer()); |
657 | | -// players.add(new RMHC()); |
| 656 | + players.add(new RandomPlayer()); |
| 657 | + players.add(new RMHCPlayer()); |
658 | 658 | players.add(new MCTSPlayer()); |
659 | | -// players.add(new OSLA()); |
660 | | - players.add(new HumanGUIPlayer(ac)); |
| 659 | + players.add(new OSLAPlayer()); |
| 660 | +// players.add(new HumanGUIPlayer(ac)); |
661 | 661 | // players.add(new HumanConsolePlayer()); |
662 | 662 |
|
663 | 663 | /* 4. Run! */ |
664 | 664 | // runOne(ExplodingKittens, players, seed, ac, false); |
665 | 665 | // runMany(GameType.Category.Strategy.getAllGames(), players, null, 50, null, false); |
666 | 666 |
|
667 | | - ArrayList<GameType> games = new ArrayList<>(); |
668 | | - games.add(TicTacToe); |
| 667 | +// ArrayList<GameType> games = new ArrayList<>(); |
| 668 | +// games.add(TicTacToe); |
669 | 669 | // games.add(ExplodingKittens); |
670 | 670 | // games.add(LoveLetter); |
671 | 671 | // runMany(games, players, null, 50, null, false, false); |
672 | 672 |
|
673 | | -// ArrayList<GameType> games = new ArrayList<>(Arrays.asList(GameType.values())); |
| 673 | + ArrayList<GameType> games = new ArrayList<>(Arrays.asList(GameType.values())); |
674 | 674 | // games.remove(LoveLetter); |
675 | | -// games.remove(Pandemic); |
| 675 | + games.remove(Pandemic); |
676 | 676 | // games.remove(TicTacToe); |
677 | | - runMany(games, players, null, 1, ac, false, true); |
| 677 | + runMany(games, players, null, 100, ac, false, true); |
678 | 678 | // runMany(new ArrayList<GameType>() {{add(Uno);}}, players, null, 1000, null, false, false); |
679 | 679 | } |
680 | 680 | } |
0 commit comments