2010-11-20 8 views
1

Je développe l'application de dames pour Android. J'ai dessiné sur le plateau de jeu de toile et les tuiles pour chaque côté, j'ai également fait la sélection des tuiles par D-Pad. Mais qu'en est-il, téléphone Android n'a pas D-Pad? Il doit y avoir un moyen de le faire en contact (je touche une tuile - il est sélectionné maintenant). As tu des idées?Android - sélection de tuiles dans le jeu par le toucher?

Merci

image de mon Gameboard peut être trouvé ici - http://img171.imageshack.us/img171/7814/checkers.gif

Répondre

0

emplacements de tuiles de magasin dans un 2d Array. Sur l'événement doigt vers le bas, vérifiez l'emplacement de l'événement contre chaque tuile. Lorsque vous trouvez la tuile qui a été poussée, sélectionnez-la.

1

Une autre alternative (plus facile?) Consiste à utiliser Button/ImageButton standard d'Android. Vous pouvez personnaliser sa bordure et son contenu si vous ne voulez pas que la bordure par défaut apparaisse.

Les boutons standard fonctionnent à la fois avec le pavé tactile et le pavé directionnel; Ainsi, vous pouvez réduire la quantité de code dont vous avez besoin pour faire des carreaux qui se comportent correctement dans les deux situations.

+0

Merci pour la réponse, résolu – Waypoint