Я проделал довольно много копания и, похоже, не могу найти ответ, который я ищу, возможно, я задаю неправильный вопрос, потому что я довольно nooby.Основы манипулирования переменными в разных классах
Во всяком случае я пытаюсь построить простую игру Pokemon стиль для практики, и я не могу показаться, чтобы противник или игрок хитпоинтов изменить во время боевого мероприятия ..
Я его так вы выбираете 1. атаковать с помощью следующего кода:
if(select == 1){
System.out.println("You strike at the raccoon!");
System.out.println("You deal " + play1.atk + " damage!");
Math.subtract(raccoon1.hp, play1.atk);
класс Math.subtract просто
public static int subtract(int x, int y){
return (x-y);
}
Где она тянет raccoon1.hp от объекта, который я построил из "соперницы кл что только что имеет:
public class Opponent {
public int hp = 5;
public int def = 0;
public int atk = 1;
}
Игрок настроен таким же образом.
Я уверен, что я просто пропустил и/или сделал что-то немое, но любая помощь новому программисту была бы весьма признательна.
Спасибо!
Большое вам спасибо за ваш ответ, это действительно помогло мне понять, как «это» работает. – lael
Нет проблем! Удачи вам в вашей игре! – Zulfe