Ich kann auch einfach die Logs der Matches online stellen :P
Druckbare Version
So und erneut ein Post von mir ^^
Aber irre ich mich oder erkennt das Programm "ttt_match.exe" noch keine Diagonalen Siege an? Wenn mein Programm z.B. mit ner diagonalen Reihe gewinnt (X___X___X oder __X_X_X__) und keinen Zug mehr ausführt, zeigt mir das ttt_match an, dass mein Programm einen Fehler gemacht hat :P
Aber irgendwo hatte ich gelesen, dass die neue Version das auch unterstützen soll ^^
Naja werd jetzt erst mal pennen gehn und morgen mein Prog fertig schreiben.
mfg VariableX
Oh my god.
Tut mir echt leid, wenn ttt_match.exe noch die alte Version ist.
Der Sourcecode im Paket war bereits der neue, nur die Binary eben scheinbar nicht.
Hab meine Links nochmal editiert (das kotzt echt an...)
Hoffentlich funktioniert jetzt alles wie geplant, weil sonst waren meine Programme wohl eher verwirrend als hilfreich :S
MfG. BlackBerry
Werds sofort testen ^^
und mein Programm heute oder morgen fertigstellen :P
Und danke dir für den jeweiligen Aufwand den du dir machst xD Ich finde dein ttt_match echt klasse zum testen und aufspüren von Fehlern und mit dem Zufallsspiel ist es einfach Super :)
Also ein großes Lob an dich und so :)
Gruß VariableX
Edit:
So Leid es mir tut muss ich dir mitteilen, dass in deinem ttt_match immer noch ein Fehler ist :P
Diesmal hab ich mir aber auch den Code gleich mal angeguckt und bin selbst auf Fehlersuche gegangen, auch wenn ich eigentlich nicht mit C umgehen kann :P
und zwar nehm ich an, dass du mit diesen acht "Teilen" definieren willst wann wer gewonnen hat:
Jedoch hast du dich hier vertan und bis anscheinen damit durcheinander gekommen, dass das bei dir mit der Zahl 0 beginn und nicht mit der 1
Das könnte der Fehler sein:
Hoffe das es stimmt, ansonsten haste wo anders einen Fehler ;)
Danke für den Bugfix.
Deine Lösung stimmt :)
Das ganze hängt damit zusammen, dass die beiden letzten Arrays eben erst später dazugekommen sind.
Bei den Ersten hatte ich mir noch oben drüber so eine schöne Tabelle gemacht:
0 1 2
3 4 5
6 7 8
und dann alles abgelesen. Naja... bei den letzten eben nicht und dann hab ich mich vertan :( *rechtfertig*
Links sind geupdatet.
Macht doch nichts ^^
aber ich verwende das Selbe Prinzip nur, dass ich mit 1 anfange ;) und muss mich dabei ab und an auch zusammenreißen, damit ich keinen Fehler rein bringe XD
Hab bereits 580 Zeilen Code oder so x.x aber es nähert sich dem Ende :)
mfg VariableX
Edit:
Wieder ein Bug in deinem Programm :P x'D
und zwar Zeigt er bei einem Spielfeld von:
XXO
OO_
X__
an, dass es ein draw sei, jedoch könnte es ja noch möglich sein, das O gewinnt, wenn X nen falschen Zug macht an stelle 8 bzw. 9 ^^ Sollte zwar nicht vorkommen, aber man weiß ja nie, in der realität gewinnt man ja auch nur durch Fehlzüge des anderen :P
Hie noch nen Pic davon:
Edit2:
So inzwischen funktionierst einwandfrei :)
bin ja mal echt gespannt wie es ausgehen wird :D
Naja wenn alle gescheit coden und keine Fehler machen, wird es immer unentschieden :P
Wie kommst du auf 580 Zeilen code oO..
In welcher Sprache codest du?
delphi xD
naja das fertige Programm hat 650
Ich bin halt noch nicht gut darin xD bzw benutze zu wenig Funktionen, werde das Programm irgendwann mal noch kürzen aber jetzt werde ich mich erst mal wieder mit der Schule beschäftigen
Und ich weiß, dass es viel kürzer geht naja xD
mfg VariableX