K
koli.bri
Hallo.
Hab mal meine alten Scripts aufgeräumt und bin über mein altes webschach gestolpert, was jetzt einmal generalüberholt (komplett neugemacht) wird.
Damals hab ich die Werte noch in einer Textdatei gespeichert, die folgendermaßen aussah:
Die ersten acht Zeilen haben die Standorte der Figuren gespeichert, die letzte hat zusätzliche Informationen beinhaltet (Wer am Zug ist, und wies mit den Rochaden aussieht).
Der Gange Kram wurde Zeilenweise eingelesen und nachher mit explode() gesplittet.
Und nun will ich das via SQL lösen.
Doch, wie sieht da die "optimale" Datenstruktur aus? Habt Ihr Ideen?
Ziel ist es, dass man mehrere Schachspiele verwalten kann.
Gespeichert werden muss jedes Feld und was drauf steht (anders herum gehts nicht, weil die Bauern ja auch andere Figuren werden können), und halt der ganze Kram wie ob die Türme/König schon bewegt worden sind (Rochade), wer am Zug ist, etc...
Ausgegeben werden muss das ganze in ein Zweidimensionales PHP Array nach dem Schema $feld[buchstabe][zahl]
Habt ihr Ideen?
Derzeit hab ich für jedes der 64 Felder ein eigenes Feld definiert...
gruß
Lukas
Hab mal meine alten Scripts aufgeräumt und bin über mein altes webschach gestolpert, was jetzt einmal generalüberholt (komplett neugemacht) wird.
Damals hab ich die Werte noch in einer Textdatei gespeichert, die folgendermaßen aussah:
Textdatei schrieb:t#s#l#d#k#l#s#t
b#b#b#b#b#b#b#b
0#0#0#0#0#0#0#0
0#0#0#0#0#0#0#0
0#0#0#0#0#0#0#0
0#0#0#0#0#0#0#0
B#B#B#B#B#B#B#B
T#S#L#D#K#L#S#T
s#1#0#1#0
Die ersten acht Zeilen haben die Standorte der Figuren gespeichert, die letzte hat zusätzliche Informationen beinhaltet (Wer am Zug ist, und wies mit den Rochaden aussieht).
Der Gange Kram wurde Zeilenweise eingelesen und nachher mit explode() gesplittet.
Und nun will ich das via SQL lösen.
Doch, wie sieht da die "optimale" Datenstruktur aus? Habt Ihr Ideen?
Ziel ist es, dass man mehrere Schachspiele verwalten kann.
Gespeichert werden muss jedes Feld und was drauf steht (anders herum gehts nicht, weil die Bauern ja auch andere Figuren werden können), und halt der ganze Kram wie ob die Türme/König schon bewegt worden sind (Rochade), wer am Zug ist, etc...
Ausgegeben werden muss das ganze in ein Zweidimensionales PHP Array nach dem Schema $feld[buchstabe][zahl]
Habt ihr Ideen?
Derzeit hab ich für jedes der 64 Felder ein eigenes Feld definiert...
gruß
Lukas