Hallo allerseits,
ich versuche mich gerade daran das Kartenspiel Phase 10 zu programmieren.
Allerdings weis ich nicht wie ich die Karten in abhängigkeit von ihrer Anzahl erstellen soll.
Im Spiel gibt es insgesamt 108 Karten, davon
-je 2x die Werte 1-12 in 4 Farben
-4 Karten "Aussetzen"
-8 Karten "Joker"
Ich hab jetzt in meiner Klasse "Card" folgende Typen deklariert, ich weis allerdings nicht, wie ich jetzt 4 Karten "Aussetzen" und 8 Karten "Joker" erstellen soll, gemäß meiner vorläufigen Vorgehensweise.
Vorgehensweise:
Wenn ich bei Color und Type Aussetzen und Joker rausnehmen würde, hätte ich schon mal die Karten von 1-12 mit allen 4 Farben, aber wie ich die restlichen 12 da noch hinquetschen soll, bekomm ich nicht hin.
ich versuche mich gerade daran das Kartenspiel Phase 10 zu programmieren.
Allerdings weis ich nicht wie ich die Karten in abhängigkeit von ihrer Anzahl erstellen soll.
Im Spiel gibt es insgesamt 108 Karten, davon
-je 2x die Werte 1-12 in 4 Farben
-4 Karten "Aussetzen"
-8 Karten "Joker"
Ich hab jetzt in meiner Klasse "Card" folgende Typen deklariert, ich weis allerdings nicht, wie ich jetzt 4 Karten "Aussetzen" und 8 Karten "Joker" erstellen soll, gemäß meiner vorläufigen Vorgehensweise.
Java:
public enum Color {
RED, GREEN, BLUE, YELLOW, JOKER, EXPOSE;
}
public enum Type {
ONE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, TEN, ELEVEN, TWELVE, JOKER, EXPOSE;
}
Vorgehensweise:
Java:
private void initCards() {
cards = new ArrayList(108);
for(int i = 0;i < 2;i++) {
for(Card.Type type : Card.Type.values()) {
for(Card.Color color : Card.Color.values()) {
cards.add(new Card(type, color));
}
}
}
}
Wenn ich bei Color und Type Aussetzen und Joker rausnehmen würde, hätte ich schon mal die Karten von 1-12 mit allen 4 Farben, aber wie ich die restlichen 12 da noch hinquetschen soll, bekomm ich nicht hin.