Прежде всего объявите экземпляр ROCK глобальным, как этот
private ROCK round1Rock = null;
private void continueRound1 (ActionEvent event){
round1Rock= new ROCK( 500, 100, 100, 100, "Metamorphic");
}
private void Attack (ActionEvent event){
round1Rock.hp = 12;
}
Во-вторых, в вашем слушателе действий Attack вы не можете получить доступ к переменной hp, потому что она может быть закрытой, поэтому лучше создать методы setter и getter для вашего класса Rock, а затем использовать это.
Рок Класс:
public ROCK(int hp, int stamina, int attack, int speed, String type){
this.hp=hp;
this.stamina= stamina;
this.attack= attack;
this.speed = speed;
this.type = type;
}
public void setHP(int hp){
this.hp = hp
}
public void getHP(){
return hp;
}
Тогда в вашем другом классе используйте это:
private void Attack (ActionEvent event){
round1Rock.setHP(12); //this will update the value
}