Kółko i krzyżyk na 2 osoby - Problem z kodem

Kółko i krzyżyk na 2 osoby - Problem z kodem
DP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
0

Cześć,

Mam fajnie działający program kółko i krzyżyk
Jednak jest on na zasadzie 1vs1

Teraz chce napisać 1vsPC

Gdzie dla PC losowe pole będzie wybierane, w głowie wydaje mi się to banalne ale siędze ponad 3h i nie wiem jak to łyknąć :<

Tutaj kod

http://wklej.org/id/3345813/

Generalnie mocny sajgon, ale próbuje to zrobić jakoś w

private void onevspc()

jButton10,11,12 odpowiada za wybranie tryubu 1vs1 albo 1vsPC

Ma ktoś jakieś pomysły ?

Wiem że jakoś trzeba sprawdzać czyj jest aktualnie ruch jak O to losuje pole i dodaje tam O sprawdzajac czy jest wolne a jak X to sami sobie wybieramy

Black007
  • Rejestracja: dni
  • Ostatnio: dni
0

Hej, widzę, że programujesz w netbeans. Stąd ta inicjalizacja componentów.

Pierwsza rzecz: nazwij sobie te przyciski (10,11,12), żeby ich nazwy coś znaczyły.
np. JButtonVsPC, JButtonVS2on2

Po drugie, zamiast robić 9 buttonów, spróbuj zrobić to na tabeli 3x3 np:

Kopiuj
JButton[][] table = new JButton[3][3]

Potem nie sprawdzasz, 10 tyś ifów, tylko piszesz funkcje, która sprawdza, czy X, albo O jest w linii prostej.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.