Мне нужно уметь видеть во всех этих классах, если переменная true
.Как использовать переменную в двух классах?
public void performAction() {
if (door.intersects(HERO)) {
System.out.println("ActionPerformed!");
HeroX = 0;
HeroY = 0;
inside = true;
}
}
Это каждый раз, когда я нажимаю ПРОСТРАНСТВО и теперь я хочу обратить внутрь дома. В главном классе, где я рисую все, что я хочу сказать что-то вроде:
public void paintComponent(Graphics g) {
if (!inside) {
g.drawImage(Background, 0, 0, null);
achilles.Draw(g);
}else if (inside) {
g.drawImage(HouseInside, 0, 0, null);
}
}
Я не знаю, как изменить «внутри» в классе героя и использовать его в главном классе. Я пробовал так много вещей, и я не знаю, что делать.
Вы ищете общую переменную или глобальную переменную состояния? Оба могут выполнить то, что вы хотите. – Ivan