Programmierung Spiele für Android

Programmierung Spiele für Android 16: Schauspieler

42 Videos

238 Protokoll

Kommen Sie mit der Schaffung des ersten Akteur. Im Moment habe ich zwei Bilder. Fehlt etwas, dass zu setzen und wird setzen. aber minijoe und Spieße haben bereits Bilder. Wir könnten einen Schauspieler namens minijoe, um anzuzeigen, zu erstellen, die der Protagonist ist, obwohl es wahr ist, dass geht Texturen zu ändern und wir werden dem Benutzer mehr zur Verfügung zu stellen, wenn Sie es nicht mögen, aber beginnen Sie mit etwas Einfaches wir reden über Minijoe beginnen,

und wir werden einen Schauspieler repräsentieren unser Protagonist schaffen, also werde ich zu tun ist, ein Paket erstellen, ... oh, das ist kein Paket, Vergebung. Dies ist ein Paket. die Symbole erscheinen. In der Tat werde ich hier, als Unterordner oder Unterpaket zu erstellen, die Schauspieler zu halten. Und jetzt werde ich eine Klasse erstellen, genannt ActorJugador, um anzuzeigen, dass die Klasse ist, dass mein Charakter darstellt. Die Schauspieler in Scene2D haben eine Besonderheit, und das auf eine verlängern sollte

Schauspieler Klasse bezeichnet. Natürlich müssen wir die gute Art zu importieren, müssen sie die Klasse sein, die com.badlogic.gdx beginnt. Tatsache ist, dass in Libgdx Spieler werden auf dem Bildschirm, Bühne hinzugefügt. Zum Beispiel in der Bühne nenne ich addActor Methode und damit einen Schauspieler hinzu. Alle Akteure sind ihr eigenes Verhalten und sind unabhängig voneinander. Dies ist sehr vorteilhaft, weil wir auf die Bühne hinzugefügt alle Akteure

Wir sind daran interessiert, und dann kann der Schauspieler das Verhalten separat definieren. Wenn render () darum bitten, dass ein Aufruf zum Handeln () oder Unentschieden () hergestellt wird, was die Bühne ist, bzw. ruft er auf alle Akteure aktualisiert oder ziehen werden. Daher Schauspieler werden wir liefern zwei elementaren Methoden: Die eine ist () zu handeln, und das andere ist (ziehen). Der erste, act (), aufgerufen werden, wenn Sie handeln () aufrufen. Scene2D ruft alle Akteure

und fordert sie aktualisiert werden. Einer der Parameter ist das Delta, das wie das Delta machen () funktioniert, also wenn meine Schauspieler müssen aktualisiert werden Zeit vergeht Sie können. Und das andere ist () zeichnen, die zwei Parameter: eine ist die Spritebatch assoziiert haben die Bühne Scene2D, wie Sie sehen können es Batch-Typ ist, ist die Elternklasse von Spritebatch, aber Unentschieden gelassen. Der andere ist ein Parameter namens parentAlpha darstellt

Alphas oder Trübungen. Sie werden sehen müssen, wenn die Arbeit mit Gruppen, so dass, wenn wir das tun, in einer Gruppe haben transparent, etwas zu sein, Alle Spieler werden transparent auf einmal. Die Gruppen machen es sehr einfach mit bestimmten Operationen zu arbeiten. Denn jetzt wollen wir mal sehen, wie wir ziehen könnte unsere Spieler. Bevor auf das Thema konzentriert ist zu zeichnen lassen sehen, wie dieser Schauspieler instanciaría. Instanziieren ein Schauspieler nicht sehr schwierig ist.

Ich denke, dass Sie Ihren Körper als Spieler, und dann sagen Sie, es ist ein neues ActorJugador, und rufen Sie die Methode, die ich addActor präsentiert () hinzufügen der Spieler auf meine Bühne. Der Vorteil der Arbeit mit Schauspielern ist Scene2D auch Arbeit beschäftigt sich mit allem, was Positionen, Größen, denn offensichtlich müssen die Akteure irgendwo positioniert werden sie sein sollten. Die Schauspieler-Klasse, was Sie haben, ist eine Reihe von Methoden wie setBounds,

seine Dimensionen oder setColor, um Farbe zu etablieren. Oder setX, Sethos zu sagen, wo zu platzieren; SetWith um anzuzeigen, die Breite des Objekts; setHeight, die Höhe zu ändern; setPosition, setRotation zur Rotation; setScale ... Sie tun, um die Idee, dass wir eine Menge von Methoden haben. setTouchable, die wir während der Eingabe verwenden, um zu überprüfen, wenn wir auf Dinge klicken, können sie mit dem Finger zu berühren, so dass Ereignisse ausgelöst werden

in fast magische Weise. Wir konnten diese Methoden verwenden, die Position des Spielers zu definieren. Beispielsweise jugador.setPosition (20, 100). Was ich will, ist zu erscheinen, und dann, wenn Sie die Erde drehen scheint, dass der Boden dort ist. Wie ich weiß nicht, wie hoch ist die Handy-Display für jetzt Ich arbeite mit einem 640x480 Bildschirm. In diesem Fall 100 versichert uns, dass nicht der Boden ist, nicht die Spitze, aber es wird einen Raum haben, dass

verlassen die Welt zu sehen. 20 I in der X gesetzt wird, weil ich will, ist auf der linken Seite platziert werden: der Charakter vorwärts zu bewegen und Ich möchte Sie auf der Seite des rechten die Spikes zu verhindern, dass alle den Bildschirm zu haben, wenn sie kommen, oder wenn es Zeit ist, die Flucht zu ergreifen zu reagieren, weil sonst keine. Aber das macht nichts, weil der Schauspieler ist leer. Mal sehen, wie der Schauspieler tut wirklich etwas zu machen.

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.