Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : KeyListener trop lent ... [ Archives / Divers ] (supers03)

vendredi 22 avril 2005 à 10:53:31 | KeyListener trop lent ...

supers03

Bonjours à tous

Je suis en train de programmer un petit jeux tout simple, avec un vaisseau qui se déplace grace au clavier, donc mon déplacement est géré dans le keyPressed de ma frame.

J'ai deux questions :
. comment fait-on (si c'est possible) pour gerer les méthode du KeyListener de la frame dans une autre Class ou Objet ???

. je trouve le KeyListener trop lent, et de plus lorsque je laisse appuyer sur une touche il y a une petite pause avant de recommencer l'action...

Donc j'aimerai savoir s'il existait des méthode pour obtimiser le KeyListener ou bien s'il y a un moyen de se faire son propre Listener à l'aide d'un Thread par exemple...


Merci d'avance

vendredi 22 avril 2005 à 11:33:28 | Re : KeyListener trop lent ...

neodante

Administrateur CodeS-SourceS


Salut

* comment fait-on (si c'est possible) pour gerer les méthode du KeyListener de la frame dans une autre Class ou Objet ???

Tu implements ton KeyListener sur une autre classe et tu mets les méthodes qui vont bien avec ... et ensuite tu mets ton objet dans la méthode obj.addKeyListener(mon object avec mon keylistener);

* je trouve le KeyListener trop lent, et de plus lorsque je laisse appuyer sur une touche il y a une petite pause avant de recommencer l'action...

Ca c'est du sytsème, quand tu reste appuyés sur une touche dans un texte box cela à la même effet non ??? Pour Java c pareil !!! En fait, tu n'utilises pas la bone méthode pour gérer tes entrées !!! Regarde les codes de GodConan sur le sujet et ton problème devrait être résolu !!! En fait il faut regarder si la touche est appuyé et non à la touche de dire quand elle est appuyée ....

Tutorial keylistener :

http://java.sun.com/docs/books/tutorial/uiswing/events/keylistener.html

@+

vendredi 22 avril 2005 à 12:18:36 | Re : KeyListener trop lent ...

supers03

Merci beaucoup Néodante ....

D'ailleur je remarque que tu es toujours là pour répondre aux questions, c'est vraiment sympas ...

Bonne aprem

vendredi 22 avril 2005 à 15:19:50 | Re : KeyListener trop lent ...

neodante

Administrateur CodeS-SourceS


Salut

neo sans accent !!! ;-) Ca veut dire nouveau et ne vient pas de 'superman de la matrice'.
Viens de la langue à l'origine de notre langue .... lol

@+

samedi 23 avril 2005 à 10:43:31 | Re : KeyListener trop lent ...

supers03

 oups dsl .... en plus j'avais déjà vu ton explication sur un commentaire de GodConan si je me trompe pas


samedi 23 avril 2005 à 11:20:58 | Re : KeyListener trop lent ...

supers03

Bon parcontre j'ai un souci dans son code, je comprend pas tout (j'suis un peu ébutant en java, donc y'a des choses que j'ai jamais vu )

exemple :

dirKey |= (byte)Math.pow( 2, code-37 );

et puis :

if ( (dir&0x01) == 0x01 )

et pour finir (mais ça c'est hors sujet), c'est quoi qu'il appel un sprite ?

enfin beaucoup de questions qui font que je n'arrive pas à comprendre la méthode de GodConan !!!




Cette discussion est classé dans : frame, lent, méthode, trop, keylistener


Répondre à ce message

Sujets en rapport avec ce message

[Keylistener][ActionListener]pb d'intéraction [ par ArNOo ] bjour atous et a toute meme si vous etez peut nombreuse!!!dc le probleme du jour et un probleme de KeyListenerjai dc défini les méthode abstraite de c MouseMotionListener trop lent [ par qhhu ] Bonjour a tous!J'ai un probleme avec java.awt.event.MouseMotionListener.En effet je cherche a faire un programme du style "Qui trouvez vous le plus in KeyListener + Frame [ par Uncle ] Voila mon pb, je develope un petit jeu en 3D et j'aurai besoin de savoir sur quel touche j'appui pour faire mon interection avec le clavier, g tenter j'ai un problèm de variable!!? [ par axianscc ] Bonjour, je suis débutant en Java Je voudrais utiliser une variable me permettant de réaliser l'une ou l'autre partie de ma méthode « alarmesnmp ». c débutant problème variable globale [ par axianscc ] Bonjour, je suis débutant en Java Je voudrais utiliser une variable me permettant de réaliser l'une ou l'autre partie de ma méthode « alarmesnmp ». c une méthode qui teste si on a un entier... [ par Maki93 ] Maki Siouplé... Existe-t-il une méthode Java qui permet de tester si on a un entier?? un truc genre isInteger() ou quelquechose comme ça? Merci d'avan Méthode Protected [ par syndrael ] Voici mon code et j'aimerai pouvoir accéder à getTimeInMillis(), mais j'ai une erreur. Pouvez vous m'aider ?GregorianCalendar greday = new GregorianCa implements ActionListener sur un obj extends Frame [ par Infameus ] Je me rappel plus pourquoi le compilateur veux que ma classe soit déclarée abstraite lorsque je rajoute une implementation ActionListener. Ma classe le random en java [ par Waaagh ] Bonjour, Est ce que quelqu'un aurait une idée pour optimiser le code suivant (ou aurait un autre a me proposer) :Math.abs((new Random()).nextInt nombre de ligne JTextArea [ par kramp ] j'aimerais savoir comment récupérer le nombre de lignes affichées dans une JTextArea qui a été construite avec un String et la méthode setLineWrap(tru


Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,19 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.