免责声明我是Java新手,仍然在学习。在我的文字游戏中,我创建了一个名为CharacterProfiles的类,用于存储有关某些角色的信息。到目前为止,我已经创建了两个角色(骨骼和僵尸),并试图将它们放入数组列表中,以便随机生成器可以在每次游戏运行时选择骨骼还是僵尸。我无法让计算机从Arraylist中选择两个字符之一并进行打印。
到目前为止我的代码。
public static void levelOne {
CharacterProfiles skeleton = new CharacterProfiles("Sword", 50, 100, 2, 100);
CharacterProfiles zombie = new CharacterProfiles("Sword", 100, 100, 2, 120);
List<CharacterProfiles> enemies = new ArrayList<>();
enemies.add(skeleton);
enemies.add(zombie);
String randomEnemyGenerator = enemies.get(new Random().nextInt(enemies.size()));
System.out.println(randomEnemyGenerator);
}
The:string randomEnemyGenerator = nobody.get(new Random()。nextInt(enemies.size()));我刚刚尝试在stackOverflow上查找解决方案(我也尝试了一些其他发现的解决方案),但似乎没有任何效果。我得到的错误代码是:不兼容的类型必须找到Character.profiles的java.lang.String。
任何解决方案将不胜感激,谢谢!