Programmierung Spiele für Android

Programmierung Spiele für Android 22: Körper und BodyDef

42 Videos

238 Protokoll

Mal sehen, wie ein Zeichen in Box2D zu erstellen. Unsere MiniJoe. Um Objekte in Box2D Notwendigkeit, erstellen Sie zuerst einen Körper zu schaffen, dann brauchen wir eine Befestigung zu schaffen. Die Dokumentation spricht in der Tiefe von vielen Dingen: was für ein Körper. Ein Körper ist eine Aufgabe, eine Einheit in der Welt darstellt. Sie haben Geschwindigkeit, Position ... aber Mangel an Form, die durch eine Vorrichtung definiert, der die zweite Sache ist, die wir brauchen. Eine Leuchte gibt es die Art, wie wir haben wollen,

entsprechend der Dokumentation sagt. Nicht, dass ich zu erfinden nichts. Aber, um ein Zeichen darzustellen, wie zu minijoe erstellen müssen, die einerseits einen Körper die Minijoe und Fixture Minijoe. Wie Sie in dieser Klasse Ich gehe zu sehen. Aber wenn ich dies der Schauspieler mit jeder zu tun, die ich in das System haben, Dies wird 40.000 Stellen zu beseitigen, so werden wir sehen, was normal ist embutirlo in einer Datenstruktur als eine Einheit. Denn jetzt werde ich es hier lassen

weil dies dient dazu, zu erklären. Wie man einen Körper zu schaffen? Es ist nicht so einfach, wie neue Körper zu machen. Stattdessen Sie die createBody Methode der Weltklasse zu verwenden, die Welt zu verknüpfen. Wir brauchen noch etwas: Erstellen Sie die BodyDef. Da der Körper hat viele Eigenschaften wie Position, Geschwindigkeit, Art ... aber jemand Sie sollten wissen das, und BodyDef ist die Klasse, die erzählt, wie Libgdx den Körper hat. Zuerst werde ich eine BodyDef, wie minijoeDef erstellen. Um nicht füllen Code,

Ich besser machen eine Funktion namens createJoeBodyDef. Es wird sich beschweren, dass es nicht existiert, so dass es keine Rolle spielt, wie wir glauben, dass das, was IDE so schnell und leistungsstark. Lassen Sie uns einen BodyDef schaffen, und dafür habe ich eine Reihe von Parametern zu füllen. Nicht alle haben einige Standardwerte, aber wir haben Stellung zu geben. Wie (0, 10), so dass es vor. Ich nenne die Set-Methode, weil der Vektor BodyDef endgültig,

so kann ich ersetzen Sie es nicht mit einem anderen Vector2, sondern muss die Set-Methode verwenden. Das zweite, was ich tun, ist Ihnen sagen, welche Art von Objekt es sich handelt, weil Box2D Wir haben verschiedene Arten von Körper. Wir DynamicBody, die StaticBody und KinematicBody. Wir werden sehen, drei, aber für jetzt, StaticBody ist, was wir verwenden, um Stellen, die nicht gehen zu bewegen, wie Böden sind, Feinde, die Dinge, die nicht verschoben werden können. Denn jetzt sind wir daran interessiert DynamicBody, weil Sie sich bewegen können:

Sie können Geschwindigkeit, Festigkeit ... haben offensichtlich den Charakter zu bewegen wird, so werden wir dynamische Kräfte nutzen. Sobald wir getan haben, Wir machen Sie eine Rückkehr. Und mit der Definition des Körpers erstellt, haben wir die reale Minijoe, mit dieser Definition. By the way, BodyDef nicht in der Lage disposearse, denn es ist eine grundlegende Datenstruktur. Verschwindet am Ende der Show (Methode). Aber ja Körper sollte disposearse. Das einzige, was nicht entsorgen () -Methode,

aber Sie haben die Welt zu bitten, den Körper zu zerstören. Mit diesem ist disposea wird es entfernt und all das, aber Sie können mit einem Anruf nicht tun. Das Problem dabei ist, dass es nachgibt, weil es die Fixture fehlt. Das heißt, wenn ich versuche, dies ohne weiter laufen, etwas zu sehen, denn es ist die Befestigung zu schaffen, so dass wir den Körper sichtbar machen kann.

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.