spill
Interface ISpiller

All Known Implementing Classes:
RandomSpiller, SwingSpiller, TerminalSpiller

public interface ISpiller

En spiller som kan utføre trekk på et Spillebrett. Implementasjoner av denne kontrakten kan tilby strategier for å komme fram til et kolonnevalg for hvert trekk.


Method Summary
 void utførTrekk(IBrikkeIdentitet brikke, Spillebrett brett)
          Velger en av de ledige kolonnene på spillebrettet og kaller slippBrikkeNedKolonne()-metoden på Spillebrett-objektet.
 

Method Detail

utførTrekk

void utførTrekk(IBrikkeIdentitet brikke,
                Spillebrett brett)
Velger en av de ledige kolonnene på spillebrettet og kaller slippBrikkeNedKolonne()-metoden på Spillebrett-objektet. Spiller-implementasjoner kan velge mellom å utføre kallet til slippBrikkeNedKolonne() umiddelbart, eller på et senere tidspunkt.