我正在尝试编写一个程序,该程序将允许两个玩家玩“猜词”游戏,作为我在 Java 中学习曲线的一部分。出现提示时,玩家 1 键入一个单词,但屏幕显示该单词中每个字母的星号 *。玩家 1 只需键入一个单词,但该单词应以星号而不是字符显示。我似乎在正确处理这个问题时遇到了问题。
Stream Buffer 或 Scanner 类中是否有任何方法可以让我在上面执行此操作。
谢谢你。
我正在尝试编写一个程序,该程序将允许两个玩家玩“猜词”游戏,作为我在 Java 中学习曲线的一部分。出现提示时,玩家 1 键入一个单词,但屏幕显示该单词中每个字母的星号 *。玩家 1 只需键入一个单词,但该单词应以星号而不是字符显示。我似乎在正确处理这个问题时遇到了问题。
Stream Buffer 或 Scanner 类中是否有任何方法可以让我在上面执行此操作。
谢谢你。
您应该拦截输入、保存原始数据并将其显示在控制台中的直觉。您可以通过单独的线程处理它来实现这一点。
使用此参考http://java.sun.com/developer/technicalArticles/Security/pwordmask/
魔术发生在EraserThread
课堂上。