Java I';我在玩纸牌游戏,我';我为用户提供了抽牌、翻牌或打牌的选项。什么';这是玩扑克牌的密码选项

Java I';我在玩纸牌游戏,我';我为用户提供了抽牌、翻牌或打牌的选项。什么';这是玩扑克牌的密码选项,java,Java,//这是1号开关。共有4名玩家,但所有4名玩家的代码都相同。首先,请将您的完整代码发送给我们。所以我假设player1和deck是Arraylist对象。我也会假设他们的收藏是a型卡。 第二,你真的要复制过去的开关为4名球员 你必须更具体地告诉我们“玩”是什么意思。那张卡到哪里去了?这对游戏有什么影响 在代码的其他改进中,我建议您: -对数据组使用替代和阵列列表 -制作一个播放器集合,以便扩展它 -把你的开关放在一个循环中,让所有玩家都使用它 您可以从以下内容开始: switch(answer1

//这是1号开关。共有4名玩家,但所有4名玩家的代码都相同。

首先,请将您的完整代码发送给我们。所以我假设player1和deck是Arraylist对象。我也会假设他们的收藏是a型卡。 第二,你真的要复制过去的开关为4名球员

你必须更具体地告诉我们“玩”是什么意思。那张卡到哪里去了?这对游戏有什么影响

在代码的其他改进中,我建议您: -对数据组使用替代和阵列列表 -制作一个播放器集合,以便扩展它 -把你的开关放在一个循环中,让所有玩家都使用它

您可以从以下内容开始:

switch(answer1){
     case "draw":
        player1.add(deck.get(0));
        deck.remove(0);
        break;
     case "flip":
        battlefield = deck.get(0);
        deck.remove(0);
        break;
     case "play":
}//End Switch
卡战场;
字符串回答;
烟囱甲板;
ArrayList players=新的ArrayList;

对于(inti=0;i什么是玩的意思?解释一下它应该如何工作:)玩意味着玩你手上的一张牌。分发给你的卡片。假设我的牌组中有5个黑桃,我想打那张牌。然后我想知道如何对它进行编码,选择那张牌并“玩它”。所以玩的意思是在玩家手中拿一张牌,然后把它放在战场上?没错!:)
Card battlefield;
String answer;
Stack<Card> deck;
ArrayList<ArrayList<Card>> players = new ArrayList<ArrayList<Card>>;
for (int i=0; i<4; ++i)
    joueurs.add(new ArrayList<Card>);

// initilize var and process

for (ArrayList<Card> palyer : players) {
    answer = getAnswer();
    switch(answer){
    case "draw":
        player1.add(deck.pop());
    case "flip":
        battlefield = deck.pop();
    case "play":
        playCard(deck.pop());
    }//End Switch
}//end for