Woah, das ist toll und macht SpaßReihe mich dann gleich mal ein und hab mal Call of Zirkonia ( Kapitel 1 - 7 ) eingegeben:
Ganz glücklich bin ich damit noch nicht, zeigt ein paar verbesserungswürde Stellen auf
Dann hab ich es mir aber auch nicht nehmen lassen, mal den Quellcode von Zirkonia reinzuwerfen. Zumindest die Datei, die für die Logik des Kampfsystems (kslogic.cpp) zuständig ist ...
Interessant, interessant. Hihi.
Zeigt schonmal, dass dein Programm sprachlich davon profitieren würde, wenn du weniger dynamisch programmierst. (Einfach hier und da ein paar mal gut raten über Speichergrößen, sonst halt exceptions. Löst alles ) Auch die Überzahl an if-clauses könnte sicher durch switch cases wieder ausgleichen.
Zur Not muss halt Performance und Stabilität der Wortvarianz weichen. Kunst hat schließlich seinen Preis.![]()