J'avais l'habitude d'utiliser la classe scanner ci-dessous pour écouter les entrées de l'utilisateur via l'invite cmd mais j'essaye d'obtenir une application Java pour écouter le texte en utilisant plutôt la méthode keyTyped.Comment utiliser keyTyped en Java?
public static void main(String[] args) throws IOException {
new AsteroidsGame();
InputStream inputstream = new InputStream() {
@Override
public int read() throws IOException {
return 0;
}
};
try {
FileOutputStream output = new FileOutputStream("HighScore.txt",true);
Scanner input = new Scanner(System.in);
PrintStream printStream = new PrintStream(output);
printStream.println(input.next() + " " + points);
printStream.close();
System.out.println("Success!");
}
catch(IOException e){
System.out.println(e);
}
}
Je ne sais pas quoi faire à la méthode qui l'obtenir pour écouter les frappes au clavier et de combiner les lettres en un seul mot. (Ceci est un moyen d'obtenir un nom de personnes pour un jeu)
@Override
public void keyTyped(KeyEvent e) {
if(lives == 0)
{
e.getKeyCode() = KeyEvent.???
}
}
Toute suggestion serait apprécié parce que la bibliothèque Java et le reste de l'Internet a très peu à offrir en termes d'exemples ou de l'aide.
auditeurs clés/événements sont pour interfaces graphiques Swing, pas la console. Quel est le nom complet de 'KeyEvent'? – user1803551
Je suis désolé, je n'ai pas fait clair. Ceci est une interface graphique swing. C'est un jeu appelé astéroïdes et c'est ma tentative d'obtenir le nom des utilisateurs après qu'ils ont fini de jouer. Quant au nom, c'est mon problème, je ne sais pas ce que j'ai besoin de mettre dans cette ligne qui acceptera quelqu'un qui tape son nom. – Thereisnospoon
S'il s'agit d'une interface graphique Swing, vous n'utilisez aucun composant. Sur quoi dessinez-vous les objets du jeu? Quel composant devrait recevoir le nom? Pourquoi ne pas utiliser un champ de texte normal? Attention à l'écoute de la touche, ils peuvent vous donner des problèmes de mise au point, voir https://stackoverflow.com/questions/22741215/how-to-use-key-bindings-instead-of-key-listeners. – user1803551