Programmierung Spiele für Android

Programmierung Spiele für Android 23: Fixture und FixtureDef

42 Videos

238 Protokoll

Um diese Befestigung zu erstellen, müssen wir die folgenden. Wie wir aus dem Körper der Welt geschaffen haben, das Fixture wir tun müssen, zu schaffen, aus dem Körper. Wir haben eine Methode createFixture genannt eine Befestigung zu schaffen, und hier sind zwei Möglichkeiten: entweder verwenden FixtureDef oder Form und Dichte verwenden. Ich sage Ihnen eins, sie wirklich gleich sind. FixtureDef hat eine Menge von Daten über die Befestigung, als welcher Form, welche Größe, was ist seine Dichte ...

viele Eigenschaften. Wir können tun, so, oder wir können direkt auf die Form passieren, so wie wir, als eine Form rechteckig oder kreisförmig haben wollen. Oder ich möchte Pixel selbst das haben sollte oder sollten Eckpunkte haben. Und auch passieren Dichte. Ehrlich gesagt, da wollen nur ein Feld zu erstellen, Ich werde eine Form übergeben. Es wird ein rechteckiger Kasten sein, die PolygonShape definieren können, um anzuzeigen, dass Sie eine polygonale Form haben.

Wenn wir einen Kreis erstellt, würde Polygon nicht helfen, denn die Kreise speziell sind, ihre eigenen CircleShape brauchen. Aber ein Polygon ist hier ausreichend. Und jetzt muss ich die Dimensionen sagen, dass wir die Art und Weise haben wollen. Zum Beispiel setAsBox. Hier erzählen wir die Breite und Höhe, dass wir die minijoe wollen. Nun sagen Sie: 'Okay, wenn ich also 80 Pixel breit und hoch zu besetzen wollen, ich werde 80 verbringen, 80'. Fehler! Warum? Da Box2D arbeitet in Metern. Seien Sie nicht können

darum bitten, dass Sie einen Körper aus 80 Metern Höhe schaffen! Es ist höher als einige Familienhäusern! Es hat keine Logik, würden wir Godzilla schaffen! Box2D arbeitet in Metern so brauchen wir etwas realistischer. Nicht nur, weil es nicht realistisch ist, einen Körper von 80 Metern zu haben: die physische wird zu brechen mit sehr hohen Objekten. Wie kann man Minijoe messen? Ich weiß nicht wirklich, weil es im wirklichen Leben gibt es nicht. Aber ich werde es eine Dimension von 1 Meter.

Eine Dame Box, nicht schlecht. Sie werden sagen, dass es klein ist, aber keine Sorge, weil wir dann skalieren. Sei realistisch. Ich wiederhole, dass es ein Fehler ist viele Menschen macht zuerst an und versuchte, Leichen von 300 Pixel hoch zu erstellen, zu vergessen, dass sie keine Pixel, sondern Meter und einen Körper von 300 Metern schaffen Höhe ist unlogisch. Wenn wir die Form erstellt, erstellen Sie die Befestigung, die den Körper für diesen Zweck verwenden, mit der Fixture Form und Dichte wie 1,

denn es geht ohne mehr etwas zu sagen. Als das geschehen war, ja, wir müssen eine dispose machen (). Und müssen nicht später die Form zu halten, weil die wir haben so direkt hier auf der Messe () Ich mache eine dispose (), und Sie sind fertig verwendet. Damit haben wir den Körper geschaffen. Lassen Sie uns die Aktion zu sehen und Fixture der Körper in Aktion. Was für ein Nervenkitzel, nicht wahr? So wenig! Wenn Sie nicht sehen können. Okay, warum? Da schaffen wir eine Kamera, die 640 Pixel x 480 Pixel hat

hoch. Oder 640x360. Ich erinnere mich nicht die Zahlen, aber viele Pixel. Und der Körper ist jetzt sehr klein, so können wir nicht weitergeben die Kamera so große Dimensionen. Wir brauchen kleinere etwas passieren.

Um neue Kurse finden, abonnieren. Es wird kein Spam sein, versprochen :)

Über den Autor

foto de jotajotavm
José Javier Villena

Biografie: Analyst-Programmierer in verschiedenen Sprachen. Tutor PREMIUM-Plattformen weltweit als CodigoFacilito anerkannt. Editor Cristalab Artikel. Mein YouTube-Kanal wird von der ANAYA und LaTostadora Verlag gefördert. Ich mag im Detail und geben einige Beispiele für die Vermeidung von Missverständnissen zu erklären.