Programmierung Spiele für Android

Programmierung Spiele für Android 25: Wie auf den Boden zu erstellen

42 Videos

238 Protokoll

Lassen Sie uns nun sehen, wie diese Erde zu schaffen. Wir haben gesehen, wie einen Körper und eine Vorrichtung zu schaffen, so sollte es nichts Neues für jetzt sein. Ich erstelle ein sueloBody und ... warum ist die graue Variable? Weil ich vergessen sicher entsorgen zu machen. Ich sage euch jetzt: einen dispose eine feste Größe zu machen, Sie müssen den Körper nennen, und wie bei der Welt, werden Sie eine Methode namens haben zerstören eine Befestigung zu zerstören. Er hat vergessen, mir, würde ich zu

Ich habe vorher gesagt. Ich denke, dass das Gerät Boden, und da ich hier bin, werde ich versuchen, es zu entfernen und es hier setzen. So erstellen Sie das Gerät und den Körper Normalerweise mache ich das gleiche. createBody, createSueloBodyDef ... Ich weiß, dass Spanglish ist nicht die beste, aber gut. Wir schaffen die Definition des Bodens, die ähnlich ist der Körper von Joe, aber jetzt lassen Sie uns einen StaticBody erstellen. Standardmäßig sind die Körper statisch, wenn wir es so leicht ändern. Wir werden

geben eine Position und die Position, die ich geben werde, ist 0, -1. Jetzt werde ich erklären, warum die -1. Schließlich schaffe ich das Gerät jetzt haben wir es. Ich erstelle ein PolygonShape, wie in dem anderen Fall. Ich möchte einen rechteckigen lange zu geben, über die gesamte Ebene Form zu passen, und schneiden hoch zu vermeiden zu aufrecht Stelle besetzen. Zum Beispiel werde ich als Größe 1 km breit und 2 Meter hoch geben. Die Kamera zoomt so haben Sie noch nicht gesehen

dass es unter der Erde ist nichts. Aber nicht genug, um 1000 und 2 zu setzen, weil ich habe betrogen vor: Wir sind nicht hier oben tun passieren, aber wir geben die höchste durchschnittliche und mittlerer Breite. Das heißt, dass all dies durch 2 multipliziert Warum ist das passiert? Gehen wir zurück, und ich werde Zeichnung Skitch. Wenn wir einen Körper schaffen, Angenommen, kreisförmig oder rechteckig in diesem Fall, und geben Ihnen unsere Position, die Position, die wir den Schwerpunkt definieren wird hier sein.

Wenn wir also body.position.set definieren wir, wo der Punkt gesetzt wird. Und wir maßen die Dimensionen Dimensionen geben, wo dies angebracht ist, und dies. Doch mit (1.1), bedeutet, dass die durchschnittliche Breite beträgt 1 und eine hohe durchschnittliche 1 ist, so Gesamthöhe wird w = 2, h = 2. habe ich geändert bereits die setAsBox von Minijoe 0,5 denn sonst würden wir ein Zeichen von 2 Meter breit und hoch erstellen. Also, wenn ich einen Boden von 1 km zu erstellen möchten, werde ich tatsächlich 500 Meter zu geben,

und geben 2 Meter hoch, ich muss Ihnen ein 1. Jetzt macht es Sinn, warum der Boden bei -1 ist. Wenn dieser Punkt definiert den Mittelpunkt, nun die Spitze der Boden ist 0, und das wird sich als nützlich, weil der Körper von Joe und alles andere um y sein wird = 0 und gut sein. In diesem Fall ist alles, was bleibt, ist das Gerät mit dem Körper in Verbindung bringen. Vergessen Sie nicht, den richtigen Körper zu verwenden. Ich denke, die Form, Dichte ... Denken Sie daran, eine dispose zu tun nicht mehr an die Form verwenden

weil wir nicht mehr brauchen. Nun, wenn ich laufen, sehen diese Etage das angezeigt wird, und dass, wenn er spielt, nicht mehr fallen. Sie werden, dass zu der Zeit eingestellt haben das Abfallen hat eine andere Farbe, wenn die Box auf dem Boden. Sehen Sie, wenn ... Sie ist rosa zu sehen, und plötzlich wird grau? Das ist, weil Box2D erkannt die sie in Ruhe ist, und nicht mehr mehr, dass Körper aktualisieren. Erinnern Sie sich, dass bei der Erschaffung der Welt wir sagten ihm, wahr sein doSleep? Hier ist das Ergebnis.

Wenn Box2D erkennt, dass es in Ruhe ist, und müssen keine Kraft auf sie einwirken, so stoppen auf sie wirken. Im Falle von StaticBody, und müssen keine Kraft verarbeiten, auch die Farbe ändern, und in der Tat hat eine andere Farbe, grün, um anzuzeigen, dass es sich um ein Körper ist, auf dem nicht Kräfte beeinflussen. Aber trotz nicht mit Kräften weiterhin in Aktien zu interagieren. In der Tat erzeugen alle Kollisionen ein Ereignis, das zu behandeln

für Dinge wie Sprünge oder Kollisionen mit Feinden. Nun muss nur noch die Kamera zu befestigen, weil, wie Sie es sehen ein bisschen weit ist. Es wäre gut, dass wir jetzt haben, was unseren Geschmack ein wenig Zoom würde es so machen, ist nicht schlecht. Also, was wir tun, ist, endlich, geben die Dimensionen, die haben musste. Wie Sie jetzt sehen werden, gehen nicht gut aussehen, so dass ich tun Art Betrieb zu übersetzen, weil Boden

Es ist zu hoch. Ich werde es ein wenig mit dem Verfahren übersetzen senken, die nichts mit der Übersetzung ins Spanische zu tun hat, was es tut, ist die Kamera bewegen, den Boden unten zu bewegen. So nicht mehr Sie sowohl den Boden sehen werden, wie er um sich hat. Und diese Form der Geometrie Dash nimmt ... Ich sage Wechseln Sie nicht sterben, was ist das Geometrie Dash? Offensichtlich muss der Minijoe gelassen werden, um nicht aussehen wie das Szenario, das wir übernehmen,

aber das ist praktisch.

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.