Moin.
Ich hätte da mal wieder eine (mehr oder weniger) kleine Frage. Ich arbeite gerade (mal wieder) an nem Jump n Run bzw. an dem Editor dazu. Nun bin ich an dem Punkt angelangt, dass ich alles bauen kann wie ich will (editieren, skalieren, rotieren etc.). Jetzt hab' ich mir schon einmal n Paar Gedanken zum Gamedesign gemacht. Es soll (natürlich) Gegner geben. Zusätzlich will ich so etwas wie ein Eventsystem, also dass die Gegner auf bestimmte Ereignisse (z.B. Sensoren) reagieren. Nun hab' ich mir überlegt, wie das Klassendesign aufgebaut sein soll. Und genau hier besteht mein Problem:
Ich habe die Klasse Tiles, die für alle Images zuständig ist. (Tiles, Licht). Dann habe ich die Klasse Sprites, in der die Koordinaten und alle weiteren Settings der einzelnen Tiles gespeichert sind. Und nun weiss ich nicht, wie ich das mit der Ai und den Sensoren machen soll...
- Einfach die Funktionen der Ai / der Sensoren der "Sprites"-Klasse hinzufügen?
- Zwei extra Klassen (Ai / Sensoren) erstellen, obwohl die Sensoren/ die Ai ja auch "Sprites" sind?
- Die "Sprites"-Klasse in 3 bzw. 2 Unterklassen aufteilen (Kollisionen/Ai/(Sensoren, welche ja auch mehr oder weniger Ai sind))?
Diese Möglichkeiten sind mir eingefallen. Welche die Beste ist, weiss ich nicht wirklich, jedoch bin ich auch offen für andere Vorschläge von euch...
Valentin