Hallo erstmal,
befor ich meine erste Frage stelle, möchte ich darauf hinweisen,
das ich zwar Englisch einigermaßen gut verstehe (zumindest der einfache kram ) jedoch lernt man in der 7. Klasse herzlig wenig bergriffe
rund um den Informatikbereich. Also bitte verweist nicht auf Englische Seiten (Wenn das bei meinem Problem überhaupt nötig ist):)
Objective C Programme schreibe ich erst seit ein paar Wochen, allerdings kenne ich das meiste aus C und C++.
Außerdem benutze ich Xcode 4.
So, nun zum Problem:
Da ich mich besonders für Spieleprogrammierung aber auch für Physik interessiere (habe eine eins im Halbjahreszeugnis) dachte ich mir,
dass ich mir vielleicht eine simple Physik-Engine schreiben könnte.
Ich habe es mir so vorgestellt:
Es gibt eine Steuerklasse, die Weitere Klassen verwaltet.
Für die Berechnung der nächsten Position muss man einfach nur die Methode move aufrufen, die dann weitere move-Methoden der zu Verwaltenden Klassen aufruft.
Als Parameter übergibt sie einen Zeiger auf ein NSMutableArray, dass alle zu berechnenden Objekte enthält.
So habe ich mir das Vorgestellt.
Aber irgendetwas Funktioniert da nicht richtig.
Xcode gibt mir in einer Zeile zweimal denselben Fehler zurück:
Interface type cannot be statically allocated.
Heir die Datei
Alles anzeigen
moveObjects ist die Funktion für die Gravitations berechnung.
PhyObj.h ist die Interface-Datei für die zu berechnenden Objekte.
Defines.h definiert Präprozessor Konstanten, etwa PSE_Error falls eine Methode (z.B. moveObjects) fehl schlägt.
PSEvector2 ist eine Klasse die für Positionen.
Hier die Interface Datei von PSEvector2:
Alles anzeigen
Ich denke hier muss man nichts zu sagen.
Und hier ist die Impementations Datei:
Alles anzeigen
Bei der InitWithXandY Methode bin ich mir nicht sicher, ob ich das richtig gemacht habe.
Wist ihr was ich Falsch mache?
befor ich meine erste Frage stelle, möchte ich darauf hinweisen,
das ich zwar Englisch einigermaßen gut verstehe (zumindest der einfache kram ) jedoch lernt man in der 7. Klasse herzlig wenig bergriffe
rund um den Informatikbereich. Also bitte verweist nicht auf Englische Seiten (Wenn das bei meinem Problem überhaupt nötig ist):)
Objective C Programme schreibe ich erst seit ein paar Wochen, allerdings kenne ich das meiste aus C und C++.
Außerdem benutze ich Xcode 4.
So, nun zum Problem:
Da ich mich besonders für Spieleprogrammierung aber auch für Physik interessiere (habe eine eins im Halbjahreszeugnis) dachte ich mir,
dass ich mir vielleicht eine simple Physik-Engine schreiben könnte.
Ich habe es mir so vorgestellt:
Es gibt eine Steuerklasse, die Weitere Klassen verwaltet.
Für die Berechnung der nächsten Position muss man einfach nur die Methode move aufrufen, die dann weitere move-Methoden der zu Verwaltenden Klassen aufruft.
Als Parameter übergibt sie einen Zeiger auf ein NSMutableArray, dass alle zu berechnenden Objekte enthält.
So habe ich mir das Vorgestellt.
Aber irgendetwas Funktioniert da nicht richtig.
Xcode gibt mir in einer Zeile zweimal denselben Fehler zurück:
Interface type cannot be statically allocated.
Heir die Datei
Quellcode
moveObjects ist die Funktion für die Gravitations berechnung.
PhyObj.h ist die Interface-Datei für die zu berechnenden Objekte.
Defines.h definiert Präprozessor Konstanten, etwa PSE_Error falls eine Methode (z.B. moveObjects) fehl schlägt.
PSEvector2 ist eine Klasse die für Positionen.
Hier die Interface Datei von PSEvector2:
Quellcode
Ich denke hier muss man nichts zu sagen.
Und hier ist die Impementations Datei:
Quellcode
Bei der InitWithXandY Methode bin ich mir nicht sicher, ob ich das richtig gemacht habe.
Wist ihr was ich Falsch mache?