Hi,
tja ich habe jetzt auch mal probiert bei meinem neuen Projekt den Code in mehrer Sourcedateien und Klassen aufzuteilen wenn ich mich nicht irre ist das ja der Gedanke der OOP von der alle so schwärmen. Klappt bis jetzt ja auch alles ganz gut so weit ist schön übersichtlich und so weiter aber jetzt gibts ein Prob:
Ich habe ein Klasse für meine Laser/Raketen und eine Klasse für meine flugzeuge/Raumschiffe jetzt sollen die Raumschiffe jeweils einen Array von Lasern/Raketen haben wenn ich das jetzt aber einbaue meckert der Kompiler uses undefined class CRocket. Aber warum denn? ich habe meine Klasse ausführlich deklariert und definiert und was alles dazugehört nur er will das nicht einsehen
ich nehme mal an das ich einen Fehler iwo in der Verknüpfung der Source- und Includedateien habe aber wo hab ich eben keine Ahnung.
Vom Aufbau her ist mein Spiel fast gleich wie Galactica weil ich das (weil ich das erste mal OOP einsetze) einfach übernommen habe. Dann habe ich natürlich auch dort geguckt jetzt hat david aber seinen Array von Projektilen in der CGame klasse wenn ich das mache funzt es bei mir auch ich will es jetzt aber in der CShip klasse haben warum funzt es da dann nicht mehr? Kann doch eig. nich sein oder?
wäre dankbar für jeden nützlichen Hinweis
Danke schonmal ...