Xcode: Cocos2d: Mit Box2D kann keine Welt erstellt werden

8

Mein Projekt entstand als cocos2d Box2D-Vorlage und ich habe Probleme, sobald ich versuchte, eine Welt zu erschaffen:

%Vor%

Gibt den Fehler: Kein passender Konstruktor für die Initialisierung von 'b2World'.

Die Datei ist .mm, ich nehme an, dass es ein Problem mit der Bibliotheksverknüpfung ist. Wenn ja, benutze ich xCode 4, wie kann ich überprüfen, ob die Lib korrekt verlinkt ist?

Danke.

    
FBryant87 13.10.2011, 18:55
quelle

1 Antwort

25

Sie verwenden Box2D v2.2 oder neuer. Der b2World-Konstruktor benötigt nicht mehr zwei Argumente, nur eines (Gravitation) . Sie müssen doSleep separat einstellen:

%Vor%

Dies ist nicht die einzige Änderung, die Sie vornehmen müssen, um von Box2D v2.1.x zu v2.2.x zu wechseln. Kobold2D hat ein funktionierendes Box2D 2.2.1-Beispielprojekt, auch wenn Sie nicht Kobold2D verwenden, können Sie aktualisierten Quellcode für Box2D-Grundlagen erhalten. Insbesondere die GLESDebugDraw-Klasse und wie man eine Bildschirmbegrenzungsbox mit einem Körper unter Verwendung mehrerer Formen einrichtet.

    
LearnCocos2D 13.10.2011, 19:13
quelle