Ich mach das genauso.
Zum Beispiel:
Delphi-Quellcode:
-TGame.Create <---------
---TSpielfeld.Create |
-----Background.Create |
-----Einheit.Create |
-------OnClick-------->|
---TBackgroundMusic.Create
Wenn nun eine Einheit angeklickt wird, schleife ich dies über Events bis an mein Game weiter.
Ich denke allerdings wie du das nun im einzelnen machst ist Wurscht und "Geschackssache"
.
TGame erzeuge ich eben dann wenn mein Spiel beginnen soll. Vorteil ist das du nur ein Objekt braust, das sich dann automatisch um alles kümmert, im Normalerweise ist das ja eigentlich das Formular.
(SirThornberry war leider früher als ich)