Je suis en train d'écrire un jeu en Java, et je veux que l'utilisateur puisse fournir une entrée depuis la ligne de commande et mon interface graphique. À l'heure actuelle, j'utilise cette méthode pour obtenir l'entrée:
Émulation de l'entrée utilisateur pour java.util.Scanner
static String getInput(){
System.out.println("Your move:");
Scanner sc = new Scanner(System.in);
return sc.nextLine();
}
Je veux continuer à l'utiliser, mais laisser un événement mousePressed émule l'utilisateur en tapant réellement dans leur entrée aussi bien. Ce n'est pas une solution efficace, mais cela a du sens dans mon application. Donc la question est: comment puis-je simuler un utilisateur en tapant System.in du côté du code?
Merci! Ceci est exactement ce que je cherchais.Vous avez raison de dire qu'il devrait y avoir un meilleur moyen de gérer les entrées des utilisateurs, mais j'essayais d'obtenir quelque chose qui a peu de place pour les bogues implémentés rapidement. J'ai pris plus de temps/d'efforts que je ne le pensais ... ah, eh bien. Leçon apprise. – perimosocordiae