Я бы хотел, чтобы этот метод назывался «roll», чтобы каждый раз ссылаться на мой int, называемый «spacePoints». Он работает, однако, он начинается от 100 каждый раз. Мне нужно, чтобы он начинался там, где точки были оставлены при каждом вызове метода.Looping and Ceeping the count
int spacePoints = 100;
public void roll(){
pointsRolled = ((int) (Math.random() * 10)+ 1);
if (pointsRolled % 3 ==0){
System.out.println("You must fight!!!");
} else {
spacePoints = spacePoints- pointsRolled;
System.out.println("You have " + spacePoints + " to go.");
}
}
У вас недостаточно кода. Ничто не показывает, что оно будет начинаться со 100 при каждом вызове 'roll()'. – John3136
Как вы называете метод? Из вашего фрагмента у вас есть «spacePoints» как поле класса и декрементирует его «pointRolled», когда он не делится на три. Если вы не создаете новый экземпляр вашего класса каждый раз, когда вы вызываете метод «roll», он будет «отслеживать» «spacePoints» этим полем класса. – GameSalutes