15.05
Was habe ich erreicht?
Ich habe einen Grossteil der Kernlogik und des GUIs geschrieben. Dazu habe ich einen parser, der die "Descriptions" der Spielfelder, die von Tatham's Net generiert werden zu einem Format umwandelt, die mein Programm versteht. So kann ich einfacher die Algorithmen testen, da ich die bretter nicht selber Generieren muss und so weis ich, dass jedes Brett überhaupt lösbar ist.
Was fand ich einfach?
Die Kernlogik des spiels, aber auch vor allem die GUI zu schreiben war eher einfach, da das Minesweeper, die ich im EFIN geschrieben habe sehr ähnlich ist. Daher konnte ich den Aufbau des Programms von dort übernehmen und musste sie nur anpassen.
Was fand ich schwierig?
Um die Parser zu schreiben musste ich die source-code von Simon Tatham analysieren und dann herausfinden, wie die Board Descriptions aufgebaut sind. Danach musste ich die Descriptions übersetzen, was auch schwierig war, da er eine sehr andere Methode benutzte, um die einzelnen Zellen darzustellen.
Was will ich als nächstes machen?
Ich will noch die GUI fertigstellen (braucht vor allem noch das aufleuchten, wenn teile mit der Source-node verbunden sind). Danach will ich noch den Code, wo ich habe dokumentieren und Kommentieren, so dass es besser verständlich ist.