Skip to content

Commit 23ba25f

Browse files
committed
Hotfix players tidy-up
- Removing OTLA - Renaming players consistently - Sorting out players into packages - Moving main player classes out of subpackage
1 parent 02c2614 commit 23ba25f

34 files changed

Lines changed: 90 additions & 191 deletions

src/main/java/core/AbstractGUI.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import core.actions.AbstractAction;
44
import gui.WindowInput;
5-
import players.ActionController;
5+
import players.human.ActionController;
66
import utilities.Utils;
77

88
import javax.swing.*;

src/main/java/core/Game.java

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,12 @@
44
import core.interfaces.IPrintable;
55
import core.turnorders.ReactiveTurnOrder;
66
import games.GameType;
7-
import players.*;
7+
import players.human.ActionController;
8+
import players.human.HumanGUIPlayer;
89
import players.mcts.MCTSPlayer;
9-
import players.rmhc.RMHC;
10+
import players.rmhc.RMHCPlayer;
11+
import players.simple.OSLAPlayer;
12+
import players.simple.RandomPlayer;
1013
import utilities.Pair;
1114
import utilities.StatSummary;
1215
import utilities.Utils;
@@ -643,38 +646,35 @@ public static void recordPlayerResults(StatSummary[] statSummaries, Game game) {
643646
*/
644647
public static void main(String[] args) {
645648
/* 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;
647650

648651
/* 2. Game seed */
649652
long seed = System.currentTimeMillis(); //0;
650653

651654
/* 3. Set up players for the game */
652655
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());
658658
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));
661661
// players.add(new HumanConsolePlayer());
662662

663663
/* 4. Run! */
664664
// runOne(ExplodingKittens, players, seed, ac, false);
665665
// runMany(GameType.Category.Strategy.getAllGames(), players, null, 50, null, false);
666666

667-
ArrayList<GameType> games = new ArrayList<>();
668-
games.add(TicTacToe);
667+
// ArrayList<GameType> games = new ArrayList<>();
668+
// games.add(TicTacToe);
669669
// games.add(ExplodingKittens);
670670
// games.add(LoveLetter);
671671
// runMany(games, players, null, 50, null, false, false);
672672

673-
// ArrayList<GameType> games = new ArrayList<>(Arrays.asList(GameType.values()));
673+
ArrayList<GameType> games = new ArrayList<>(Arrays.asList(GameType.values()));
674674
// games.remove(LoveLetter);
675-
// games.remove(Pandemic);
675+
games.remove(Pandemic);
676676
// games.remove(TicTacToe);
677-
runMany(games, players, null, 1, ac, false, true);
677+
runMany(games, players, null, 100, ac, false, true);
678678
// runMany(new ArrayList<GameType>() {{add(Uno);}}, players, null, 1000, null, false, false);
679679
}
680680
}

src/main/java/evaluation/AIReport.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
import core.AbstractPlayer;
44
import core.Game;
55
import games.GameType;
6-
import players.RandomPlayer;
7-
import players.utils.PlayerType;
6+
import players.simple.RandomPlayer;
7+
import players.PlayerType;
88

99
import java.util.ArrayList;
1010
import java.util.List;
1111

1212
import static games.GameType.*;
13-
import static players.utils.PlayerType.*;
13+
import static players.PlayerType.*;
1414

1515
public class AIReport {
1616

src/main/java/evaluation/GameReport.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,13 @@
66
import core.Game;
77
import evaluation.testplayers.RandomTestPlayer;
88
import games.GameType;
9-
import players.RandomPlayer;
9+
import players.simple.RandomPlayer;
1010
import utilities.BoxPlot;
1111
import utilities.LineChart;
1212
import utilities.Pair;
1313
import utilities.StatSummary;
1414

1515
import java.util.ArrayList;
16-
import java.util.Arrays;
1716
import java.util.List;
1817

1918
import static games.GameType.*;

src/main/java/evaluation/RoundRobinTournament.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
import core.AbstractPlayer;
44
import games.GameType;
5-
import players.OSLA;
6-
import players.RandomPlayer;
5+
import players.simple.OSLAPlayer;
6+
import players.simple.RandomPlayer;
77
import players.mcts.MCTSPlayer;
8-
import players.rmhc.RMHC;
8+
import players.rmhc.RMHCPlayer;
99
import utilities.Utils;
1010

1111
import java.util.LinkedList;
@@ -34,8 +34,8 @@ public static void main(String[] args){
3434
/* 2. Set up players */
3535
LinkedList<AbstractPlayer> agents = new LinkedList<>();
3636
agents.add(new RandomPlayer());
37-
agents.add(new RMHC());
38-
agents.add(new OSLA());
37+
agents.add(new RMHCPlayer());
38+
agents.add(new OSLAPlayer());
3939
agents.add(new MCTSPlayer());
4040

4141
// Run!

src/main/java/games/GameType.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@
2929
import games.virus.VirusGameParameters;
3030
import games.virus.VirusGameState;
3131
import gui.PrototypeGUI;
32-
import players.ActionController;
33-
import players.HumanGUIPlayer;
32+
import players.human.ActionController;
33+
import players.human.HumanGUIPlayer;
3434

3535
import java.util.ArrayList;
3636
import java.util.List;

src/main/java/games/coltexpress/ColtExpressGame.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import core.AbstractForwardModel;
66
import core.Game;
77
import games.GameType;
8-
import players.RandomPlayer;
8+
import players.simple.RandomPlayer;
99
import utilities.Utils;
1010

1111
import java.util.ArrayList;

src/main/java/games/coltexpress/gui/ColtExpressGUI.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
import games.coltexpress.ColtExpressGameState;
88
import games.coltexpress.ColtExpressParameters;
99
import games.coltexpress.components.Compartment;
10-
import players.ActionController;
11-
import players.HumanGUIPlayer;
10+
import players.human.ActionController;
11+
import players.human.HumanGUIPlayer;
1212

1313
import javax.swing.*;
1414
import javax.swing.border.Border;

src/main/java/games/explodingkittens/ExplodingKittensGame.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import core.*;
44
import games.GameType;
5-
import players.RandomPlayer;
5+
import players.simple.RandomPlayer;
66

77
import java.util.*;
88

src/main/java/games/explodingkittens/gui/ExplodingKittensGUI.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
import core.Game;
77
import games.explodingkittens.ExplodingKittensParameters;
88
import games.explodingkittens.ExplodingKittensGameState;
9-
import players.ActionController;
10-
import players.HumanGUIPlayer;
9+
import players.human.ActionController;
10+
import players.human.HumanGUIPlayer;
1111

1212
import javax.swing.*;
1313
import javax.swing.border.Border;

0 commit comments

Comments
 (0)