beverbende
Class TheGame

java.lang.Object
  extended by beverbende.TheGame

public class TheGame
extends java.lang.Object


Nested Class Summary
static class TheGame.Phase
           
 
Constructor Summary
TheGame(int numberAgents, int knowledgedepth, java.util.Map<Card.cardKind,java.lang.Integer> cardbase, int turnsPerAgent, int[] agentStrategies)
           
 
Method Summary
 Agent getAgent(int id)
           
 CardBase getCardBase()
           
 int getKnowledgeDepth()
           
 int getNumberAgents()
           
 boolean Next()
           
 void NextTurn()
           
 void setInitialKnowledge(boolean[] peek)
           
 void setNextTurn()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TheGame

public TheGame(int numberAgents,
               int knowledgedepth,
               java.util.Map<Card.cardKind,java.lang.Integer> cardbase,
               int turnsPerAgent,
               int[] agentStrategies)
Method Detail

setInitialKnowledge

public void setInitialKnowledge(boolean[] peek)

getNumberAgents

public int getNumberAgents()

getCardBase

public CardBase getCardBase()

getKnowledgeDepth

public int getKnowledgeDepth()

getAgent

public Agent getAgent(int id)

setNextTurn

public void setNextTurn()

NextTurn

public void NextTurn()

Next

public boolean Next()