Jak zrobić metodę w klasie, manipulować zmiennymi w innej klasie?
Praca nad prostą grą Tic-Tac-Toe w Javie.
Mam klasę o nazwieGameHelpers
. Ta klasa powinna zawierać przydatne metody gry. Gra rozgrywa się w innej klasie.
Metoda wGameHelpers
jestResetGame()
. Ta metoda ma ustawić tekst na wszystkich 9 przyciskach (tablica kółko i krzyżyk) na pusty, ustawić je ponownie i ustawić zmienną na 1.
To jest kod:
public class GameHelpers {
public void resetGame(){
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
buttons[i][j].setEnabled(true);
buttons[i][j].setText("");
count = 1;
}
}
}
}
buttons[]
to tablica JButtonów w głównej klasie gry,TicTacToe
.
Ta metoda była wcześniej w głównej klasie gry,TicTacToe
. Ale teraz, gdy jest w innej klasie, nie może dotrzeć do przycisków wTicTacToe
klasuj i manipuluj nimi.
Stworzyłem get i ustawiłem metodyTicTacToe
, ale jak je aktywowaćGameHelpers
?
Jak mogę wprowadzić metodęGameHelpers
praca?