Zitat:
- du kannst auch keine neuen Methoden und Eigenschaften hinzufügen
Das ist so halb und halb. Viele Funktionen/Methoden sind in der engine klasse enthalten, weil sie sich auch auf Engine interne abläufe beziehen.
So z.B. Move, was eine Entity zum gegebenen Punkt bewegt und dabei kollision ausführt.
Aber stimmt für reines
OOP ist das nicht unbedingt was
Rührt noch aus alten Tagen diese Angewohnheit
Is jetzt Ca 3/4 MOnate alt der Code, seitdem einiges mehr gemacht in Delphi.
Trotzdem gäbe es bei mir immer einige Funktionen die absolut nicht in der Entity landen würden(siehe move).
Ich bin als Zentrum TEngine orientiert die alles andere Steuern kann(Bzw, deren funktionen werden von dene ntities genutzt. Enginen verwaltet halt alles)
Und was SKill1-X angeht..naja, wirklich nichts feines