de.torfu.kabayellow.common
Class StoneStacks

java.lang.Object
  |
  +--de.torfu.kabayellow.common.StoneStacks

public class StoneStacks
extends java.lang.Object

Kapselt den Bausteinvorrat eines Spielers. Wird intern von Player verwendet.


Constructor Summary
StoneStacks(int playerCount, int phase)
           
StoneStacks(StoneStacks original)
           
 
Method Summary
 void closeCurrentStack()
           
 int getCurrentStack()
           
 int getLastStack()
           
 int getStack(int index)
           
 int getStackCount()
           
 int getStoneCount()
           
 void openNextStack()
           
 void takeStoneFromAnyStack()
           
 void takeStoneFromCurrentStack()
           
 void undoTakeStoneFromAnyStack()
           
 void undoTakeStoneFromCurrentStack()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StoneStacks

public StoneStacks(int playerCount,
                   int phase)

StoneStacks

public StoneStacks(StoneStacks original)
Method Detail

getStoneCount

public int getStoneCount()

getCurrentStack

public int getCurrentStack()

getStackCount

public int getStackCount()

getStack

public int getStack(int index)

openNextStack

public void openNextStack()

closeCurrentStack

public void closeCurrentStack()

takeStoneFromCurrentStack

public void takeStoneFromCurrentStack()

undoTakeStoneFromCurrentStack

public void undoTakeStoneFromCurrentStack()

takeStoneFromAnyStack

public void takeStoneFromAnyStack()

undoTakeStoneFromAnyStack

public void undoTakeStoneFromAnyStack()

getLastStack

public int getLastStack()