LibGDX - Wischen Sie nach oben oder streichen Sie nach rechts usw.?

8

berühren Sie den Bereich http://imageshack.us/a/img836/2909/swipe1.png

Im grünen Bereich kann der Benutzer nach oben, rechts, unten, links wischen. Wie kann ich jetzt z.B. wischen? oder nach unten wischen? oder nach rechts streichen oder nach links streichen? z.B. wie man einen String bekommt - & gt; input = getSwiped (); - & gt; Eingabe ist dann Auf, oder rechts oder unten oder links

Und der Benutzer kann zwei Tasten berühren. 1 oder 2. 1 ist für Ente und 2 ist für Sprung.

Ich möchte diese Eingaben gleichzeitig überprüfen. Der Benutzer kann im selben Moment berühren und auch nach oben wischen.

Ich weiß, dass es einen GestureDetector gibt. Ich schaute auf den Code, aber keine Ahnung, wie ich den Swipe-Teil verwenden kann.

Ich weiß ein bisschen, wie man die Knöpfe überprüft. Das Problem ist nur hier - & gt; Wie man die Eingaben gleichzeitig überprüft und wie man Swipe Up oder Swipe right etc.

Ich habe gesucht, wie man Multitouching überprüft:

%Vor%     
Johnny 03.03.2013, 12:45
quelle

2 Antworten

19

Dies erklärt eine sehr gute Möglichkeit, ein System zu implementieren um die Richtung eines Swipe zu erkennen. Ich poste es hier, weil der Artikel in der Zukunft verloren gehen könnte:

Erstellen Sie einen Klassennamen SimpleDirectionGestureDetector

%Vor%

Setzen Sie dies in der create () - Funktion der LibGdx-Anwendung, um die Gestenbehandlung für Ihr Spiel zu aktivieren:

%Vor%     
Lestat 10.01.2014, 06:52
quelle
0

Ich habe eine einfache Klasse erstellt, um die Richtung eines Swipe zu identifizieren

%Vor%

/ **  * Erstellt von ROHIT am 3/11/2018.  * /

%Vor%

all der obige Code verwendet die libGDX Gdx.input.getDELTAX () und Gdx.input.getDELTAX (), um die relative Richtungsänderung zu erhalten.

hoffe das hilft dir:)

    
Rohit Martires 11.03.2018 08:32
quelle

Tags und Links