Hi alle zusammen!
Ich hab mal ne Frage zu einer Umsetzungf einer Situation.
Die Situation kennt bestimmt jeder:
Um nur ein beispiel zu nennen, bei Mario Kart gibt es ja auf manchen Strecken solche "lebende" Pilze,
bei denen man sich dreht, wenn man durch sie durch fährt.
So, wenn man jetzt an die Struktur von David Scherfgen anknüpft, also, dass jede Struktur eine Init(), Exit(), Load(), render(), Move, usw.. hat,
stellt sich mir eine Frage.
Dies alles macht man ja, korrigiert mich, wenn ich falsch liege, um die Klasse unabhängig von anderen Klassen zu machen, d.h. wenn man nur einen pilz haben will,
erstellt man nur eine Struktur und wenn man 50 haben will, erstellt man 50 und das ist dem Hauptprogramm eigentlich komplett schnuppe, ob einer oder 50!
Das ist ja auch die Objektorientiertheit.
Was jetzt meine eigentliche Frage ist:
Irgendwann im Spiel muss ja auch mal getrestet werden, ob ein Spielermit einem pilz koolidiert;
würdet ihr das jetzt in die Move() der Pilz-Strukture schreiben, um die Objektorientiertheit und die Unabhänigkeit zu bewahren, wozu man aber alle Spieler-Strukturen, bzw. nur die koorinaten jeder Move() übergebn müsste ODER würdet ihr diese in die Move() der Game-Struktur schreiben, so halt nicht mehr die Unabhängigkeit beibehalten ?
Lange Rede....
.....langer Sinn!
Hoffe ihr könnt mir eine Antwort geben, vorallem in Bezug auf die Performance!
Danke, schon mal!!
ProAmateur