|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectvrijegazellen.freecell.management.Card
public class Card
Deze class specificeerd de eigenschappen van een kaart.
Een kaart wordt gerepresenteerd als een int (Bitwise). En is een combinatie van
een suit een een rank. Bijvoorbeeld de aas van harten = ACE | HEARTS;
.
Field Summary | |
---|---|
static int |
ACE
Een representatie van de aas. |
static int |
AMOUNT_OF_CARDS
Het aantal kaarten in het spel. |
static int |
AMOUNT_OF_RANKS
Het aantal ranks in het spel. |
static int |
AMOUNT_OF_SUITS
Het aantal suits in het spel. |
static int |
BLACK_MASK
Een mask met alle zwarte-suit-bits op 1. |
static int |
CLUBS
Een representatie van de suit klaver. |
static int |
DIAMONDS
Een representatie van de suit ruiten. |
static int |
EIGHT
Een representatie van de acht. |
static int |
FIVE
Een representatie van de vijf. |
static int |
FOUR
Een representatie van de vier. |
static int |
HEARTS
Een representatie van de suit harten. |
static int |
JACK
Een representatie van de boer. |
static int |
KING
Een representatie van de heer. |
static int |
NINE
Een representatie van de negen. |
static int |
QUEEN
Een representatie van de vrouw. |
static int[] |
RANKS
Een int[] met alle ranks. |
static int |
RANKS_MASK
Een mask met alle rank-bits op 1. |
static int |
RED_MASK
Een mask met alle rode-suit-bits op 1. |
static int |
SEVEN
Een representatie van de zeven. |
static int |
SIX
Een representatie van de zes. |
static int |
SPADES
Een representatie van de suit schoppen. |
static int[] |
SUITS
Een int[] met alle suits. |
static int |
SUITS_MASK
Een mask met alle suit-bits op 1. |
static int |
TEN
Een representatie van de tien. |
static int |
THREE
Een representatie van de drie. |
static int |
TWO
Een representatie van de twee. |
Constructor Summary | |
---|---|
Card()
|
Method Summary | |
---|---|
static int |
getRank(int i)
Retourneert de rank van een kaart. |
static int |
getRankNumber(int i)
Retourneert het ranknummer van de kaart (Aas = 1, Twee = 2, Koning = 13). |
static int |
getSuit(int i)
Retourneert de suit van de kaart. |
static int |
getSuitNumber(int i)
Retourneert het suitnummer van de kaart. |
static boolean |
isBlack(int i)
Retourneert of een kaart zwart is. |
static boolean |
isClubs(int i)
Retourneert of een kaart van klaver is. |
static boolean |
isDiamonds(int i)
Retourneert of een kaart van ruiten is. |
static boolean |
isHearts(int i)
Retourneert of een kaart van harten is. |
static boolean |
isRed(int i)
Retourneert of een kaart rood is. |
static boolean |
isSpades(int i)
Retourneert of een kaart van schoppen is. |
static boolean |
sameColor(int i,
int j)
Retourneert of twee kaarten dezelfde kleur hebben. |
static boolean |
sameSuit(int i,
int j)
Retourneert of twee kaarten dezelfde suit hebben. |
static boolean |
successor(int kaart1,
int kaart2)
Retourneert of kaart1 kaart2 opvolgt. kaart1 volgt kaart2 op alleen als de rank van kaart 1 1 rank hoger is dan kaart2. |
static int |
toInt(java.lang.String card)
Zet de kaart om naar een int. |
static java.lang.String |
toString(int i)
Zet de kaart om naar een string. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int ACE
public static final int TWO
public static final int THREE
public static final int FOUR
public static final int FIVE
public static final int SIX
public static final int SEVEN
public static final int EIGHT
public static final int NINE
public static final int TEN
public static final int JACK
public static final int QUEEN
public static final int KING
public static final int CLUBS
public static final int DIAMONDS
public static final int HEARTS
public static final int SPADES
public static final int AMOUNT_OF_CARDS
public static final int AMOUNT_OF_RANKS
public static final int AMOUNT_OF_SUITS
public static final int RANKS_MASK
public static final int SUITS_MASK
public static final int RED_MASK
public static final int BLACK_MASK
public static final int[] RANKS
public static final int[] SUITS
Constructor Detail |
---|
public Card()
Method Detail |
---|
public static boolean isRed(int i)
i
- De kaart.
public static boolean isBlack(int i)
i
- De kaart.
public static boolean isDiamonds(int i)
i
- De kaart.
public static boolean isHearts(int i)
i
- De kaart.
public static boolean isClubs(int i)
i
- De kaart.
public static boolean isSpades(int i)
i
- De kaart.
public static boolean sameSuit(int i, int j)
i
- De eerste kaart.j
- De tweede kaart.
public static boolean sameColor(int i, int j)
i
- De eerste kaart.j
- De tweede kaart.
public static boolean successor(int kaart1, int kaart2)
kaart1
- De eerste kaart.kaart2
- De tweede kaart.
public static int getRank(int i)
i
- De kaart.
public static int getRankNumber(int i)
i
- De kaart.
public static int getSuit(int i)
i
- De kaart.
public static int getSuitNumber(int i)
i
- De kaart.
public static java.lang.String toString(int i)
i
- De kaart.
public static int toInt(java.lang.String card)
card
- De kaart (bijvoorbeeld Ah).
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |