Skip to content

Commit 143606c

Browse files
committed
GUIs to show names of agents for personalization
1 parent d4f283f commit 143606c

45 files changed

Lines changed: 127 additions & 88 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎json/players/webserver/Abel.json‎

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"label": "MultiTree, 1 sec",
3+
"class": "players.mcts.MCTSParams",
4+
"budgetType": "BUDGET_TIME",
5+
"opponentTreePolicy" : "MultiTree",
6+
"rolloutLength": 30,
7+
"heuristic" : {
8+
"class": "players.heuristics.ScoreHeuristic"
9+
},
10+
"budget": 1000
11+
}

‎json/players/webserver/Basil.json‎

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"label": "MultiTree, 5s",
3+
"class": "players.mcts.MCTSParams",
4+
"budgetType": "BUDGET_TIME",
5+
"opponentTreePolicy" : "MultiTree",
6+
"rolloutLength": 30,
7+
"heuristic" : {
8+
"class": "players.heuristics.ScoreHeuristic"
9+
},
10+
"budget": 5000
11+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"label": "SelfOnly, 1 sec",
3+
"class": "players.mcts.MCTSParams",
4+
"budgetType": "BUDGET_TIME",
5+
"opponentTreePolicy" : "SelfOnly",
6+
"rolloutLength": 30,
7+
"heuristic" : {
8+
"class": "players.heuristics.ScoreHeuristic"
9+
},
10+
"budget": 1000
11+
}

‎json/players/webserver/Devon.json‎

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"label": "SelfOnly, 5 sec",
3+
"class": "players.mcts.MCTSParams",
4+
"budgetType": "BUDGET_TIME",
5+
"opponentTreePolicy" : "SelfOnly",
6+
"rolloutLength": 30,
7+
"heuristic" : {
8+
"class": "players.heuristics.ScoreHeuristic"
9+
},
10+
"budget": 5000
11+
}

‎src/main/java/games/agram/gui/AgramGUIManager.java‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,7 @@ public AgramGUIManager(GamePanel parent, Game game, ActionController ac, Set<Int
8888
for (int i = 0; i < nPlayers; i++) {
8989
PlayerHandView playerView = new PlayerHandView(state.getPlayerHands().get(i), i, playerAreaWidth);
9090
playerView.setOpaque(false);
91-
String[] split = game.getPlayers().get(i).getClass().toString().split("\\.");
92-
agentNames[i] = split[split.length - 1];
91+
agentNames[i] = game.getPlayers().get(i).toString();
9392
TitledBorder title = BorderFactory.createTitledBorder(
9493
BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), "Player " + i,
9594
TitledBorder.CENTER, TitledBorder.BELOW_BOTTOM);

‎src/main/java/games/blackjack/gui/BlackjackGUIManager.java‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,7 @@ public BlackjackGUIManager(GamePanel parent, Game game, ActionController ac, Set
6666
players.setOpaque(false);
6767
for (int i = 0; i < nPlayers; i++) {
6868
playerViews[i] = new BlackjackPlayerView(i, params.splitting);
69-
String[] split = game.getPlayers().get(i).getClass().toString().split("\\.");
70-
agentNames[i] = split[split.length - 1];
69+
agentNames[i] = game.getPlayers().get(i).toString();
7170
playerTitles[i] = BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED),
7271
"Player " + i, TitledBorder.CENTER, TitledBorder.BELOW_BOTTOM);
7372
playerViews[i].setBorder(playerTitles[i]);

‎src/main/java/games/coltexpress/gui/ColtExpressGUIManager.java‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,7 @@ public ColtExpressGUIManager(GamePanel parent, Game game, ActionController ac, S
116116
ColtExpressPlayerView playerHand = new ColtExpressPlayerView(i, cep.getDataPath(), cegs.getPlayerCharacters());
117117
playerHand.setOpaque(false);
118118
// Get agent name
119-
String[] split = game.getPlayers().get(i).getClass().toString().split("\\.");
120-
String agentName = split[split.length - 1];
119+
String agentName = game.getPlayers().get(i).toString();
121120

122121
// Create border, layouts and keep track of this view
123122
TitledBorder title = BorderFactory.createTitledBorder(

‎src/main/java/games/crazyeights/gui/CZEGUIManager.java‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,8 +94,7 @@ public CZEGUIManager(GamePanel parent, Game game, ActionController ac, Set<Integ
9494
CZEPlayerView playerView = new CZEPlayerView(state.getPlayerHands().get(i), i, dataPath);
9595
playerView.setOpaque(false);
9696

97-
String[] split = game.getPlayers().get(i).getClass().toString().split("\\.");
98-
String agentName = split[split.length - 1];
97+
String agentName = game.getPlayers().get(i).toString();
9998
TitledBorder title = BorderFactory.createTitledBorder(
10099
BorderFactory.createEtchedBorder(EtchedBorder.LOWERED),
101100
"Player " + i + " [" + agentName + "]" + (i == nPlayers - 1 ? " - dealer" : ""),

‎src/main/java/games/cribbage/gui/CribbageGUIManager.java‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,7 @@ public CribbageGUIManager(GamePanel parent, Game game, ActionController ac, Set<
6161
for (int i = 0; i < nPlayers; i++) {
6262
playerViews[i] = new CribbagePlayerView(state, i, humanId);
6363
playerViews[i].setOpaque(false);
64-
String[] split = game.getPlayers().get(i).getClass().toString().split("\\.");
65-
agentNames[i] = split[split.length - 1];
64+
agentNames[i] = game.getPlayers().get(i).toString();
6665
TitledBorder title = BorderFactory.createTitledBorder(
6766
BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), "Player " + i,
6867
TitledBorder.CENTER, TitledBorder.BELOW_BOTTOM);

‎src/main/java/games/cuckoo/gui/CuckooGUIManager.java‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,7 @@ public CuckooGUIManager(GamePanel parent, Game game, ActionController ac, Set<In
8787
for (int i = 0; i < nPlayers; i++) {
8888
CuckooPlayerView playerView = new CuckooPlayerView(state.getPlayerCards().get(i), i);
8989
playerView.setOpaque(false);
90-
String[] split = game.getPlayers().get(i).getClass().toString().split("\\.");
91-
agentNames[i] = split[split.length - 1];
90+
agentNames[i] = game.getPlayers().get(i).toString();
9291
TitledBorder title = BorderFactory.createTitledBorder(
9392
BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), "Player " + i,
9493
TitledBorder.CENTER, TitledBorder.BELOW_BOTTOM);

0 commit comments

Comments
 (0)