www.jpct.net

General => German corner => Topic started by: Telix on November 08, 2013, 04:19:48 pm

Title: Handling User-Interface
Post by: Telix on November 08, 2013, 04:19:48 pm
Hallo zusammen,

wie verwaltet man am besten das User-Interface?

1. Wie kann ich 2D Sachen "auf" die Kamera rendern?
2. Wie gibt man am besten Touch events weiter?
3. Sollte man unterschiedliche Worlds nutzen?
4. Wie agiert man mit unter menüs
(Hauptmenü -> optionen usw...)
5. Touch events bei mehreren User-Interfaces übereinander?
(Wer soll nun das event bekommen?)

Denke es werden noch mehr Fragen ;)
Hoffe ihr könnt mir helfen :)

Danke
Michael
Title: Re: Handling User-Interface
Post by: EgonOlsen on November 08, 2013, 11:01:20 pm
In FrameBuffer findest du einige blit-Methode. Damit kannst du Texturen oder Teile davon als 2d-Elemente blitten und damit eine GUI bauen. Alles andere ist die über lassen, d.h. wie du was mit den Touch-Events anstellst, ist deine Sache. Der Engine selber sind Touch-Events egal. Im Quelltext von Robombs findest du ein Beispiel für einfache GUI-Komponenten. Vielleicht hilft das als Startpunkt.
Title: Re: Handling User-Interface
Post by: Telix on November 09, 2013, 09:27:46 am
okay vielen dank :)

gibt es irgendwelche einschränkungen bei android warum es für Robombs kein android port gibt?
sprich muss ich auf manche sachen aufpassen die unter android nicht gehen?
Title: Re: Handling User-Interface
Post by: EgonOlsen on November 10, 2013, 02:54:27 pm
Bezogen auf die GUI oder generell?
Title: Re: Handling User-Interface
Post by: Telix on November 10, 2013, 05:50:40 pm
Generell wäre es gut zu wissen, was geht und was nicht. Dann kann ich mich an dem Spiel orientieren wie es aufgebaut ist und wie man was anwendet.
Title: Re: Handling User-Interface
Post by: EgonOlsen on November 11, 2013, 08:51:47 am
Im Prinzip gilt immer noch das, was ich hier mal getippt habe: http://www.jpct.net/wiki/index.php/Performance_tips_for_Android (http://www.jpct.net/wiki/index.php/Performance_tips_for_Android).
Robombs als Beispiel verlässt sich stark auf die Garbage-Collection. Das ist bei Desktop-Java ok, aber auf Android nicht. Robombs hat mal jemand auf Android 1-zu-1 portiert...das Ergebnis war furchtbar ruckelig.