2010-11-20 5 views
1

Ich entwickle Checker-Anwendung für Android. Ich habe auf Leinwand Spielbrett und Fliesen für jede Seite gezeichnet, auch ich habe die Auswahl der Fliesen von D-Pad gemacht. Aber was ist, Android-Handy hat kein D-Pad? Es muss einen Weg geben, wie man das in Berührung bringt (ich berühre eine Kachel - sie ist jetzt ausgewählt). Hast du eine Idee?Android - Kachel im Spielfeld durch Berührung auswählen?

Dank

Bild meiner Spielbretts finden Sie hier - http://img171.imageshack.us/img171/7814/checkers.gif

Antwort

0

Shop Fliese Stellen in einem 2D-Array. Überprüfen Sie den Event-Standort für jede Kachel auf dem Finger-Down-Ereignis. Wenn du die Kachel findest, die gestochen wurde, wähle sie aus.

1

Eine weitere (einfachere?) Alternative ist Androids Standard Button/ImageButton zu verwenden. Sie können seinen Rahmen und Inhalt anpassen, wenn der Standardrahmen nicht angezeigt werden soll.

Die Standardtasten funktionieren sowohl mit Touch als auch mit D-Pad; Sie können also die Menge an Code reduzieren, die Sie benötigen, um Kacheln zu erstellen, die sich in beiden Situationen richtig verhalten.

+0

Danke für die Antwort, gelöst – Waypoint