o.o voodoo fährt seine nadeln aus ...
Merk dir einfach in einem Array, welcher Spieler welche Felder belegt hat - für jeden Spieler EIN Array
Naja da spricht wohl der Meister der für 1 spielfeld 2 spielfelder benötigt ...
vllt hast du ja nicht verstsanden das tictactoe auf einem spielfeld geschieht und nciht wie schiffe versenken auf 2 ?
das isn konkreter anwendungsfall für einen enum kein int array oder sonstige sachen
da soll er sich mit enums bschäftigen... ja soll er? oder lernst du backen ohne mehl?
@TOPIC
am besten du liest dir einfach in dem openbook Java ist auch eine Insel
das kapitel mit enums durch ;P
ist nciht wirklich schwer zu verstehn ;P
natürlich nicht
Spielfeld[0,0] =...
Spielfeld[1,0] =...
sodnern mit ner verschachtelten for schleife einfach durchlaufen lassen
und mit der alle auf frei setzen da ja am beginn immer alle auf frei sind
und das ganze am besten gleichmal in ne extra funktion packen falls du später einen butten dazubekommst
spiel neu starten
dann musste einfach wieder die "grundeinstellungen" laden sprich alles auf 0 setzen
und den spieler der beginnt per random auswählen lassen
@TH
am besten ist du nimmst dir mal nen blatt papier und malst dir die verbindungen auf die du brauchst
bei tictactoe hast du normale
eine logik klasse in der das spiel "statfindet"
eine spieler klasse von der du deine spieler ableitest
eine spielfeld klasse die dir das spielfeld darstellt
du als spieler hast keinen zugriff auf die logik klasse
genauso kann das spielfeld nichts in der logik klasse ändern
sondern nur bei einem klick auf einen button den x & y wert des Buttons der logik mitteilen welche dann darauf reagiert
bsp
du drückst auf ein belegtes feld
das spielfeld registriert den klick und gibts den wert 1,1 an die logik
diese sag dann dem spielfeld -> nicht möglich bereits besetzt
das spielfeld selbst darf nicht wissen ob ein feld schon belegt ist oder nicht
solche sachen solltest du im hinterkopf behalten
am anfang is ned so schlimm wenn du manche dieser regeln brichst
jedoch solltest du sogut wie möglich versuchen dich daran zu halten