我的最后一个问题措辞错误,所以我要重试。我正在用 Java 制作纸牌游戏,目前我有代码可以在数组列表中为 x 名玩家打印 4 张随机牌。我正在使用 slick 2d,目前有一个菜单和一个播放状态。我目前有 2 个变量连接到每张卡,a 范围为 0-3,b 范围为 0-12。
如何在播放状态下显示与这两个变量正确关联的图像?(例如,它不显示黑桃 A,而是显示黑桃 A 的图片)
代码:
Deck ()
{
cards = new ArrayList < > ();
for (int a = 0 ; a <= 3 ; a++)
{
for (int b = 0 ; b <= 12 ; b++)
{
cards.add (new Card (a, b));
}
}
}
这是从牌组中抽牌的功能
public Card PlayerCardDraw ()
{
Random generator = new Random ();
int index = generator.nextInt (cards.size ());
return cards.remove (index);
}
这就是使用上述函数向玩家 1 的手牌添加一张牌的函数。我这样做是为了分开每个玩家的手牌。
public ArrayList <Card> p1Hand;
public ArrayList <Card> P1CardDraw ()
{
p1Hand = new ArrayList < > ();
p1Hand.add (PlayerCardDraw ());
return p1Hand;
}
我提到我使用的是 slick 2d,所以我认为我不必发布任何代码。