mastermind.engine
Interface IMastermindEngine

All Known Implementing Classes:
MastermindEngine

public interface IMastermindEngine

Mastermind Engine Interface: Enthält die Logik für das Spiel.


Method Summary
 Result getResult(Guess guess)
          Berechnet die Anzahl Stifte mit richtiger Farbe und richtiger Position (schwarz) sowie nur richtigen Farbe (weiss) sowie ob Gewonnen oder nicht.
 boolean hasWon(Guess guess)
          Gibt zurück ob gewonnen oder nicht.
 void setHiddenPattern(Guess hiddenPattern, boolean showCode)
          Setzt das zu erratende Muster (Guess)
 

Method Detail

setHiddenPattern

void setHiddenPattern(Guess hiddenPattern,
                      boolean showCode)
Setzt das zu erratende Muster (Guess)

Parameters:
hiddenPattern - the hiddenPattern to set
showCode - true: shows hidden code

hasWon

boolean hasWon(Guess guess)
Gibt zurück ob gewonnen oder nicht. Vergleicht Guess == hiddenPattern

Parameters:
guess - Kombination die geraten wurde
Returns:
ob gewonnen oder nicht

getResult

Result getResult(Guess guess)
Berechnet die Anzahl Stifte mit richtiger Farbe und richtiger Position (schwarz) sowie nur richtigen Farbe (weiss) sowie ob Gewonnen oder nicht.

Parameters:
guess - Kombination die geraten wurde
Returns:
Result mit den Anzahl Schwarzen / Weissen stifte