Hilfe bei TicTacToe mit jEdit

  • Themenstarter Themenstarter HellDooM
  • Beginndatum Beginndatum
H

HellDooM

Gast
Hallo,
wir müssen TicTacToe (über jEdit) programmieren.
Da ich mich nicht so gut auskenne, wollte ich mal Fragen, ob ihr mir ratschläge geben könntet.
Es wär auch nett, wenn ihr mir ein Fertiges, einfach zu programmierendes Programm zeigen könntet.

Ich bedanke mich im voraus
 
Zuletzt bearbeitet von einem Moderator:
Hallo,
wir müssen TicTacToe (über jEdit) programmieren.
Da ich mich nicht so gut auskenne, wollte ich mal Fragen, ob ihr mir ratschläge geben könntet.

Was für Art ratschläge? Bin detailierter.

Es wär auch nett, wenn ihr mir ein Fertiges, einfach zu programmierendes Programm zeigen könntet.

damit meinst du doch bestimmt: ein fertiges TicTacToeSpiel von einem anderen Nutzer. Soetwas liegt mir hier nicht vor, vllt hat da jmd anderes etwas.

Hast du schon einen Ansatz/Angefangen? Die GUI dürfte ja nicht das Problem sein. Ich denke die Schwierigkeit hier liegt bei der KI.
 
Die KI im Grunde auch nicht. Eine Einfache (vllt nicht ganz optimale Lösung bzgl Performanz) ist eine Methode zu schreiben, die einfach alle Reihen nach dem gleichen Zeichen (X oder O) abprüft. Diese einfach nach jedem Zug ausführen und falls eine der 8 Reihen 3 gleiche Zeichen enthält, true zurückgeben und Spiel verlassen. Ich hätte da ehrlich gesagt eher Probleme mit der GUI 😀 (muss mich mal ein wenig mit Swings beschäftigen/OT: kennt jemand gute Tuts dazu?)
 
Naja, ich stelle mir die KI schwerer vor, den Sie muss mind. können:
a) dafür sorgen dass alle steine von unten nach oben platziert werden (Ok, mit einem Koordinatensystem leicht zu lösen)
b) in der vertikalen/horizontalen/diagonalen erkennen, ob 4 steine in einer Reihe (geht auch noch in etwa)

und jetzt kommt der Kracher c) [was mir gerade auffällt: nicht zwingend sein muss]
c) ein bot, der geschickte Spielzüge setzt...Schwierigkeitsstufen...

erstmal sollte a/b stehen. Notfalls wirds als MP ausgelegt. Aber c) stelle ich mir schon schwierig vor. Soll das Spiel im SP laufen können, muss das halt dann doch her^^

Edit und zur GUI:
ich habs spielfeld nicht mehr im Kopf (8x8, 8x9 oder 8x10, so iwas wars doch...egal). Wieso nicht einfach 8x[Y-Wert] JComponents setzen, indem gespeichert wird X oder O [entsprechend der anzeige]. Die Gitter kann man mittels Border realisieren oder einfach in ieinem gfx-Programm erstellen und als Hintergrund. Fertig wäre ein einfaches Layout.
 
Zuletzt bearbeitet von einem Moderator:
b) in der vertikalen/horizontalen/diagonalen erkennen, ob 4 steine in einer Reihe (geht auch noch in etwa)

ich glaub du verwechselst grad TicTacToe mit 4-Gewinnt 🙂

edit (Source: http://www.chessandpoker.com/):
tic_tac_toe_logo.jpg
 
Zuletzt bearbeitet:
ah kacke ja stimmt 😀

ja ok. Dann ist die GUI ja noch einfacher^^. 3x3 Felder. Jetzt hab ichs 😛

Ja ähm ok, viel ändert sich aber dennoch nicht an meiner Aussage (punkt a fällt weg) [prinzip ist ja fast das gleiche mit weniger Felder]. Ich glaub bei TicTacToe ist die Diagonale ebenfalls erlaubt. Aber bei 9 Feldern ist der Algo doch recht einfach.
Sollte es noch einen Bot geben, für SP, der könnte noch evtl. noch so seine schwierigkeiten aufbringen 😛.

Edit Deine Signatur passt gut zu meinen vorherigen Aussagen 😀
 
Zuletzt bearbeitet von einem Moderator:
Edit Deine Signatur passt gut zu meinen vorherigen Aussagen 😀

die passt auch oft genug zu mir, deshalb hab ich sie ja drin 😀

OT: du scheinst dich mit Swing und AWT recht gut auszukennen. Wie gesagt, habe bis jetzt eigentlich immer shellbasierend programmiert. Kennst du vllt gute Tuts/Bücher (gerne auch OpenSource) zu dem Thema? Würde mich da gern mal etwas reinlesen. (wäre ja auch fürn TO nicht verkehrt, hier etwas Fachliteratur zu nennen)
 
die passt auch oft genug zu mir, deshalb hab ich sie ja drin 😀
hehe^^

OT: du scheinst dich mit Swing und AWT recht gut auszukennen.

halt ich für ne Lüge 😀. Ne ach was es geht. Ist so zieml. mein Lieblingsgebiet wenn es ums Fluchen oder ums "Hä warum gehten das jetzt und vorher nicht obwohl ich genau das gleiche gemacht hab?!" geht.

Wie gesagt, habe bis jetzt eigentlich immer shellbasierend programmiert. Kennst du vllt gute Tuts/Bücher (gerne auch OpenSource) zu dem Thema? Würde mich da gern mal etwas reinlesen. (wäre ja auch fürn TO nicht verkehrt, hier etwas Fachliteratur zu nennen)

hehe, von Shell hab ich mich relativ schnell distanziert. Habe ich nie wirklich gemocht^^. ich denke eine gute anlaufstelle ist Java-Tutorial-Thread oder eben Die gute alte JavaInsel. Ich hab meine Kenntnisse eher davon bekommen,dass ich das Forum hier diesbezüglich relativ oft genervt hab 🙂
 

Zurück
Oben