libgdx - Wie füge ich ein Hintergrundbild hinzu?

8

Ich lerne libgdx, aber ich stecke an einem Punkt fest ..

Ich habe eine Schaltfläche in meiner Bühne hinzugefügt, jetzt möchte ich ein Bild in der Bühne hinzufügen, so dass das Bild als das Hintergrundbild der Schaltfläche aussieht. Ich meine, dass die Schaltfläche auf dem Bild liegen sollte. Ich habe Tutorials gesucht, aber das war nicht möglich.

Wie kann es gemacht werden? irgendeine Hilfe?

    
rahul_raj 20.03.2014, 14:54
quelle

3 Antworten

12

Das einzige, was Sie tun müssen, ist draw der Hintergrund, bevor Sie Button s zeichnen.
Es gibt ein paar Möglichkeiten, dies zu tun:
- Sie können den Hintergrund als Image (Unterklasse von Actor ) zu Stage hinzufügen und den z-index verwenden, um sicherzustellen, dass er als Hintergrund gezeichnet wird.
- Sie können die Stage s SpriteBatch ( stage.getBatch() ) erhalten und eine ihrer draw -Methoden verwenden, um den Hintergrund zu zeichnen, bevor Sie stage.draw()

aufrufen

Sie könnten auch ein anderes SpriteBatch verwenden, aber ich empfehle es nicht, da es ein ziemlich "schweres" Objekt ist und es in diesem Fall einfach nicht notwendig ist.
Ich denke, bevor Sie stage.draw() aufrufen, müssen Sie spritebatch.end() aufrufen, für die SpriteBatch , die Sie verwendet haben, draw den Hintergrund.

    
Springrbua 03.11.2014 15:34
quelle
6

Ein kleines Beispiel:

%Vor%     
RichieHH 16.12.2014 00:29
quelle
-2

Hier ist ein Code, mit dem ich einen Gesundheitsbalken nachgebildet habe. Ich habe ein ProgressBar verwendet.

%Vor%

Diese Website kann Ihnen dabei helfen, Fortschrittsbalken besser zu verstehen. Sehen Sie sich auch die Dokumentation für ProgressBar an.

    
Samuel Gearou 20.03.2016 06:53
quelle