У меня есть класс под названием Player, в котором у меня есть три переменные, один из которых представляет собой строковый массив (playerInv) с десятью значениями. Как создать новый Player в моем основном классе активности, используя этот класс Player, причем каждый индекс в массиве имеет нулевое значение ("")?Попытка создать новый объект из класса с использованием строкового массива
Игрок Класс:
public class Player {
private int playerPos;
private int playerHP;
private String playerInv[];
Player(int startPos, int startHP, String[] newInventory[]) {
playerPos = startPos;
playerHP = startHP;
playerInv = newInventory[10];
}
public int getPlayerPos() {
return playerPos;
}
public void setPlayerPos(int playerPos) {
this.playerPos = playerPos;
}
public int getPlayerHP() {
return playerHP;
}
public void setPlayerHP(int playerHP) {
this.playerHP = playerHP;
}
public String setPlayerInv(int pos) {
return playerInv[pos];
}
public void setPlayerInv(String inventory) {
for (int i = 0; i < 10; i++) {
this.playerInv[i] = playerInv[i];
}
}
}
Инициализация проигрывателя в главном активность
public void setupPlayer()
{
thePlayer = new Player(0,100,);
}
Спасибо!
Хотите ли вы иметь нулевые значения или «» (пустая строка) в массиве? – Rozart