Je voudrais savoir si (par exemple) la touche 3 est enfoncée (KEY_NUM3
).
J'ai essayé getKeyStates
mais il ne détecte que les touches d'action du jeu.
Comment puis-je connaître l'état des clés d'action autres que de jeu?
(J'ai remplacé les fonctions keyPressed
et keyReleased
de Canvas et de stocker les états clés dans un tableau (j'utilise un Vector
pour le stockage, mais je pense que je pourrais les stocker dans un tableau aussi, si c'est le problème), mais cela semble pas être très agréable)Appuyez sur les touches dans J2ME avec GameCanvas
3
A
Répondre
3
dans votre ToucheEnfoncée utiliser le keyCode
passé dans comme si
protected void keyPressed(int keyCode)
{
//try catch getGameAction as can legally throw an exception
int gameAction = getGameAction(keyCode);
switch(gameAction)
{
case UP:
break;
case DOWN:
break;
case LEFT:
break;
}
switch(keyCode)
{
case KEY_NUM1:
break;
case KEY_NUM2:
break;
case KEY_NUM3;
break;
}
}
-1
Je suppose que cela peut être quelque chose comme le code ci-dessous
int key=getKeyStates();
// i mean keyStates();
if((key&down_pressed)!=0)
{
//do movements
}
mais peut être
if((key & Canvas.key_num3)!=0)
{
//do something
}
//you can set the super() to true in the constructor
Questions connexes
- 1. En flex, appuyez sur toutes les touches avec la touche de retour
- 2. Détecter Appuyez deux fois sur UIScrollView
- 3. Appuyez sur la partie transparente de UIScrollView
- 4. Naviguer avec les touches fléchées
- 5. iPhone UIButton Appuyez sur
- 6. Comment masquer la seule barre de titre et non les touches programmables dans j2ME
- 7. Appuyez sur Entrée pour continuer dans C
- 8. Appuyez deux fois sur webOS
- 9. iPhone Slide Appuyez sur Supprimer
- 10. Appuyez sur Status Bar Time
- 11. Les touches Flash sont désactivées sur l'écran
- 12. Comment capturer une touche de suppression appuyez sur C#?
- 13. Appuyez sur Entrée pour continuer
- 14. Traitement des touches rapides sur les boutons
- 15. Memcache renvoie false sur les touches longues
- 16. Déplacement de JLabel avec les touches fléchées
- 17. Problèmes avec LWUIT dans J2ME sur Nokia E72
- 18. Itérer sur toutes les touches d'une carte
- 19. Raccourcir les touches dans Java
- 20. Touches sur UILabel
- 21. Les touches fléchées comme touches d'accès?
- 22. PHP array_merge_recursive avec les touches numériques
- 23. Touches fléchées avec NSTableView
- 24. Open ASF avec J2ME
- 25. Capture d'une touche 'supprimer' Appuyez sur
- 26. Vous appuyez sur un UIScrollView pour masquer le clavier?
- 27. mapping Hibernate @ManyToMany avec les touches composites
- 28. Appuyez deux fois sur UINavigationController navigationBar?
- 29. Touches de tirBegan sur un MKMapView avec VoiceOver activé
- 30. ASP.Net ImageButton Volant Entrée touche Appuyez sur