Hallo zusammen,
ich hab ein problem und ich wieß absolut nicht weiter. Also ich muss von der schule aus ein projekt in Java machen. Und zwar muss TicTacToe als Servlet das dann nachher auf einem tomcat server läuft.
Man spielt gegen den computer und nicht gegen eine andere person. Die Gewinnstellungen sollen in einer DB stehen, womit dann geprüft werden soll ob man gewonnen hat. Soweit hört sich das für die mesten hier recht einfach an
In meiner datenbank stehen insgesamt 16 gewinnstellungen (jeweils 8 für X und O).
Wenn man also XXX(feld1,feld2,feld3) setzt wird auch gemeldet das man gewonnen hat. nur wenn man z.B erst feld1,feld2,feld4 und dann erst feld 3 setzt geht nicht mehr weil es ja nun insgesamt 4X sind und so eine gewinnstellung steht naürlich nicht in der DB.
So nun meine frage: Wie kann ich das prüfen OHNE das ich alle ca. über 1000 möglichen gewinnstellung manuell in die DB schreibe?
Ich wäre eucht dankbar wenn hier jemand ne idee hat.
Den Code könnt ihr euch hier anschauen(sind 2 Klassen):
- "Frontend" --> http://rafb.net/p/pPB7oY72.html
- Methoden --> http://rafb.net/p/Fvl3GG72.html
Die DB sieht so aus:
Ich hoffe ich habs verständlich erklärt. Vielen Dank schonmal für die mühe.
Gruß Seji
ich hab ein problem und ich wieß absolut nicht weiter. Also ich muss von der schule aus ein projekt in Java machen. Und zwar muss TicTacToe als Servlet das dann nachher auf einem tomcat server läuft.
Man spielt gegen den computer und nicht gegen eine andere person. Die Gewinnstellungen sollen in einer DB stehen, womit dann geprüft werden soll ob man gewonnen hat. Soweit hört sich das für die mesten hier recht einfach an

Wenn man also XXX(feld1,feld2,feld3) setzt wird auch gemeldet das man gewonnen hat. nur wenn man z.B erst feld1,feld2,feld4 und dann erst feld 3 setzt geht nicht mehr weil es ja nun insgesamt 4X sind und so eine gewinnstellung steht naürlich nicht in der DB.
So nun meine frage: Wie kann ich das prüfen OHNE das ich alle ca. über 1000 möglichen gewinnstellung manuell in die DB schreibe?
Ich wäre eucht dankbar wenn hier jemand ne idee hat.
Den Code könnt ihr euch hier anschauen(sind 2 Klassen):
- "Frontend" --> http://rafb.net/p/pPB7oY72.html
- Methoden --> http://rafb.net/p/Fvl3GG72.html
Die DB sieht so aus:


Ich hoffe ich habs verständlich erklärt. Vielen Dank schonmal für die mühe.
Gruß Seji