|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface RuleSet
Interface for defining a RuleSet (eg. Oben, Unten, Trumpf) All Methods have to be implemented
| Method Summary | |
|---|---|
boolean |
compareHigher(Card c1,
Board b)
Check wether a card beats all the cards on a board given |
int |
getColorRank(Card c,
Board b)
Liefert den internen Wert der Farbe der Karte bei gegebenem Board |
Card |
getHigherCard(Card c1,
Card c2)
Gibt die bessere der beiden Karten zurück |
java.lang.String |
getName()
Liefert den Namen des RuleSet |
int |
getPower(Card c,
Board b)
Liefert den Wert der Karte relativ zum liegenden Board |
int |
getScore(Card c)
Liefert den Punktewert der Karte |
int |
getValueRank(Card c,
Board b)
Liefert den internen Wert des Wertes der Karte bei gegebenem Board |
boolean |
isValid(Card c,
Hand h,
Board b)
Prüft die Gültigkeit der Karte bei gegebenem Board und Hand |
int |
specialColor()
Liefert die Spezialfarbe falls benötigt |
void |
updateAfterTurn()
Update the RuleSet after each turn (for automatic Changes) |
| Method Detail |
|---|
Card getHigherCard(Card c1,
Card c2)
c1 - The first cardc2 - The second card
boolean compareHigher(Card c1,
Board b)
c1 - The relevant cardb - The relevant board
int getPower(Card c,
Board b)
c - The relevant cardb - The relevant Board
int getScore(Card c)
c - The relevant card
boolean isValid(Card c,
Hand h,
Board b)
c - The card to checkh - The hand holding the cardb - The Board on which the cards wants to played
int getValueRank(Card c,
Board b)
b - The relevant boardc - The relevant card
int getColorRank(Card c,
Board b)
b - The relevant boardc - The relevant card
java.lang.String getName()
int specialColor()
void updateAfterTurn()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||