summaryrefslogtreecommitdiffstats
path: root/src/jrummikub/control/turn/BaseAIControl.java
diff options
context:
space:
mode:
authorBennet Gerlach <bennet_gerlach@web.de>2011-06-01 01:16:42 +0200
committerBennet Gerlach <bennet_gerlach@web.de>2011-06-01 01:16:42 +0200
commit561409f0d9d3215a1d8e6b31a7b0d848343bd8e8 (patch)
tree135029c56b428cced9b77c7db86f0b7b7c8fd0ea /src/jrummikub/control/turn/BaseAIControl.java
parent257ce0ba9534aa026edf38723d69fb9ea3d666d7 (diff)
downloadJRummikub-561409f0d9d3215a1d8e6b31a7b0d848343bd8e8.tar
JRummikub-561409f0d9d3215a1d8e6b31a7b0d848343bd8e8.zip
Abstract turn control has player, doesn't need hand
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@372 72836036-5685-4462-b002-a69064685172
Diffstat (limited to 'src/jrummikub/control/turn/BaseAIControl.java')
-rw-r--r--src/jrummikub/control/turn/BaseAIControl.java12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/jrummikub/control/turn/BaseAIControl.java b/src/jrummikub/control/turn/BaseAIControl.java
index 3c48341..cd68c37 100644
--- a/src/jrummikub/control/turn/BaseAIControl.java
+++ b/src/jrummikub/control/turn/BaseAIControl.java
@@ -77,14 +77,14 @@ public class BaseAIControl extends AbstractTurnControl {
}
private Stone findMatchingStone(Stone target) {
- for (Pair<Stone, Position> entry : hand) {
+ for (Pair<Stone, Position> entry : player.getHand()) {
Stone stone = entry.getFirst();
if (stone.getValue() == target.getValue()
&& stone.getColor() == target.getColor()) {
return stone;
}
}
- for (Pair<Stone, Position> entry : hand) {
+ for (Pair<Stone, Position> entry : player.getHand()) {
Stone stone = entry.getFirst();
if (stone.isJoker()) {
return stone;
@@ -95,14 +95,14 @@ public class BaseAIControl extends AbstractTurnControl {
private Stone pickUpMatchingStone(Stone target) {
Stone match = findMatchingStone(target);
- hand.pickUp(match);
+ player.getHand().pickUp(match);
return match;
}
private void turn() {
List<Stone> stones = new ArrayList<Stone>();
- for (Pair<Stone, Position> entry : hand) {
+ for (Pair<Stone, Position> entry : player.getHand()) {
stones.add(entry.getFirst());
}
@@ -147,8 +147,8 @@ public class BaseAIControl extends AbstractTurnControl {
private void emitEndOfTurn() {
long timeElapsed = System.currentTimeMillis() - startTime;
- long timeNeeded = Math.min((long) (1000 + Math.random() * hand.getSize()
- * 100), 50000);
+ long timeNeeded = Math.min((long) (1000 + Math.random()
+ * player.getHand().getSize() * 100), 50000);
long waitTime = timeNeeded - timeElapsed;
if (waitTime > 0) {