我正在做一个个人项目。这将是一个纸牌游戏,例如,您可以将其与口袋妖怪进行比较。不幸的是,我遇到了一个错误,我不知道是什么原因造成的。我会很感激任何帮助!
好的,所以我有了带有构造函数的卡片类(我省略了不必要的属性)
public class Card
{
String name;
String cardID;
int strFire;
int strEarth;
public Card(String n, String id, int fire, int earth)
{
name = n;
cardID = id;
strFire = fire;
strEarth = earth;
}
}
然后我有了 Deck 类,它应该创建所有卡片的实例。
public class Deck
{
static void createDeck()
{
Card hoax06 = new Card("Nirwadas the Traveler", "hoax06", 3, 2);
System.out.println(hoax06.name); // this works
}
}
最后,我得到了包含 main 的 Game 类。
public class Game
{
public static void main(String[] args)
{
Deck.createDeck();
System.out.println(hoax06.name); // hoax06 cannot be resolved to a variable
}
}
我知道答案可能很简单,但 java 的访问系统仍然让我感到困惑。我还浏览了论坛以查找类似的错误,但无法将它们应用于我的案例。我应该如何从 main 中引用一张卡片?