0

我很抱歉这是多么含糊,但是代码太多了。

这是五张牌梭哈游戏。基本上我正在尝试将对象添加到另一个数组列表内的数组列表中。

这是我创建玩家数组并从 Hand 类中添加一个数组的地方,至少我认为这是正在发生的事情:

players = new ArrayList<Hand>();
for(int index = 0; index < playerCount; index++)
{
    players.add(new Hand());
}

稍后,我尝试在循环发牌中将牌添加到玩家数组中的手牌数组中。由于有五张牌,第一个循环进行五次。第二个是玩家数组的长度(玩家总数),每次都应该添加一张牌。

for(int dealt = 0; dealt <= 5; dealt++)
{
    for(int index = 0; index <= players.size(); index++)
    {
        //what goes here????
    }
}

Deck 类中有一个 deal 方法,通过以下方式初始化:

myDeck = new Deck();

....但我不确定如何将其应用于“子阵列”。

我觉得这是一个艰巨的任务,所以提前谢谢!

4

1 回答 1

1
for(int dealt = 0; dealt <= 5; dealt++)
{
    for(int index = 0; index <= players.size(); index++)
    {
        players.get(index).addCard();
    }
}

addCard方法是否接受任何参数?

现在每个玩家都会得到5张牌。

于 2013-10-31T02:44:06.893 回答