对于我的课堂实验,我们将制作一个简单的卡片组工具,它可以生成一个标准的卡片组,并绘制其中的5个。我们刚刚学习了ArrayList和如何创建我们自己的类,但现在我试图将它们放在一起,但它就是不起作用。下面是我的基本卡片类:
public class Card
{
private String Number;
private String Suit;
public Card()
{
Number = "Joker";
Suit = "Card";
}
我也有一个重载的card类,但为了节省空间,我排除了它。接下来是基本的卡片类:
public class Deck
我正在制作一个纸牌格斗游戏,似乎在数组列表上遇到了问题。我有一个包含游戏中所有可用牌的数组列表,以及另一个包含用户选择使用的卡的播放列表。
第二个数组列表开始为空,当用户开始从第一个数组列表中挑选卡片时,该卡片被转移到第二个播放列表中。
问题是,如果用户选择两张相同的卡,那么在一张卡上发生的事情也会发生在另一张卡上。假设用户选择了两次名为“超人”的卡片。当一个超人的健康下降时,另一个也会下降。
我的代码如下所示,用于添加一张卡片来选择卡片:
//choosenCards is the arraylist of cards that the user chooses
//cards is the