System.out.println ("The door slowly sides open and reveals a golden sword, enter 1 to pick it up");
String pickupsword = scanner.next();
p.addItemToInv("Golden Sword");
这是从我制作的玩家类中调用
public class Player {
public void addItemToInv(String name){
for (int i = 0; 1 < inv.length; i++){
if (inv[i] == null)
{
inv[i] = name;
System.out.println ("you have added" + name + " .");
return;
}
}
System.out.println ("You have no room in your inventory");
}
private static String inv [] = new String [5];
}
现在我很难过,让我说我希望用户真正使用剑,我必须建立一个库存系统吗?
答案 0 :(得分:0)
如果你想让他使用剑或其他东西,如盔甲,盾牌等,文本系统是一个非常糟糕的选择。 你可以制作武器,护甲和盾牌等几个类:
public class Weapon {
private int damage;
private int durability;
public class Weapon(int damage, int durability) {
this.damage = damage;
this.durability = durability;
}
}
现在你的金剑可以实现武器类。你可以为这个Weapon类添加方法和名称,并让“金剑”类实现这些方法。在此之后,你可以为你的玩家添加一些变量,如武器,护甲,盾牌。如果他拿起武器,你可以说:
player.setWeapon(goldenWeapon);
从长远来看,这是更好的方法。