Java Card Game "налог"JAVA

Программисты JAVA общаются здесь
Anonymous
Java Card Game "налог"

Сообщение Anonymous »

Я пытаюсь внедрить карточную игру «Skat» в java < /p>

Правила: < /strong> < /p>

Есть 32 карты. Каждая карта существует только один раз в игре. Есть три игрока < /p>

Первый раунд: каждому игроку дается 3 карты. Затем 2 карты помещают в сквер. /> my output: < /strong> Diamonds семь (32 раза) < /p>

my code: < /strong> < /p>

class card: < /p>

< /p>

package skat;

public class Card
{
private static String color, value;

public static String getColor()
{
return color;
}
public static void setColor(String color)
{
Card.color = color;
}
public static String getValue()
{
return value;
}
public static void setValue(String value)
{
Card.value = value;
}

@Override
public String toString()
{
return color + " " + value;
}
}
< /code>

класс Main: < /p>

package skat;

import java.util.Random;

public class Main
{
public static void main(String[] args)
{
Card[] game = new Card[32];

genCardDeck(game);
shuffleCardDeck(game);

Card[] player1 = new Card[10];
Card[] player2 = new Card[10];
Card[] player3 = new Card[10];
Card[] skat = new Card[2];

dealCards(game,player1,player2,player3,skat);
printCardDeck(game);
}
public static void genCardDeck(Card[] deck) //Generate the deck
{
final String colors[] = {"Clubs","Spades","Hearts","Diamonds"};
final String values[] = {"Ace","King","Queen","Jack","Ten","Nine","Eight","Seven"};

int i = 0;
for (String f : colors)
{
for (String w : values)
{
deck = new Card();
deck.setColor(f);
deck.setValues(w);
i++;
}
}
}
public static void printCardDeck(Card[] deck) //Print out the deck
{
for (Card c : deck)
{
System.out.println(c);
}

}
public static void shuffleCardDeck(Card[] deck) //Shuffle the card deck
{
Random rand = new Random();
for (int i = 0; i < deck.length; i++) {
int randomNum = rand.nextInt(deck.length);
Card temp = deck;
deck = deck[randomNum];
deck[randomNum] = temp;
}
}
public static void dealCards(Card[] deck, Card[] player1,
Card[] player2, Card[] player3, Card[] skat) //Deal the cards
{
//Round 1
int i;
for(i=0;i

Подробнее здесь: https://stackoverflow.com/questions/615 ... -game-skat

Вернуться в «JAVA»