2010-12-14 6 views
0

verwendet Ich begann zu lernen Android-Programmierung vor ein paar Wochen. Ich bin ein Anfänger, damit ich dieses Tutorial folgte einem einfachen 2D-Spiele-Engine auf machen:Wie Multitouch in einem Android-Spiel zu implementieren, das eine Hauptspieloberfläche und einen Hauptthread

http://obviam.net/index.php/a-very-basic-the-game-loop-for-android/

ich die onTouchEvent (Motion Ereignis) -Methode in der Hauptspielfeldoberfläche Ansicht implementiert. Alles schien zu funktionieren, bis ich das Spiel auf einem tatsächlichen Gerät (Galaxy Vibrant 2.1-Update) lief. Ich habe dann bemerkt, dass das Spiel nicht auf die Ereignisse ACTION_POINTER_DOWN oder ACTION_POINTER_UP reagiert. Kann jemand Multitouch in einer Game Engine dieser Struktur implementieren? Ich bin völlig stecken geblieben und habe alles versucht. Ich habe sogar versucht Robert Green DIY Multi-Touch-Test-App in meiner Hauptspielfeldoberfläche Ansicht der Umsetzung, aber immer noch auf meiner app nur knapp sein Ziel reagiert Aktionen Zeiger, nur move_down und move_up Aktionen

Quellcode Test-App auf Multitouch: http: // * .rbgrn.net/content/367-source-code-to-multitouch-visible-test (ersetzen * durch www) Sollte ich Touch-Events auf der Haupt-Panel-Klasse hören, wie das Tutorial sagt?

Antwort

0

Ich fand heraus, wenn if und else-Anweisungen in der onTouchEvent-Methode Art von fehlerhaft ist. Ich habe diese Anweisungen stattdessen in einen Schalter geändert und funktioniert jetzt.