代码将打印字符但不会使游戏移动

时间:2014-02-16 20:57:23

标签: java key keyevent

你好我正在制作一个程序来阅读聊天,如果聊天是某种事情,它会按某个键。我注意到代码有效,但不是我在游戏中。 代码:

 if (message.equals("up"))
            {
                try {
                    Robot robot = new Robot();

                    robot.keyPress(KeyEvent.VK_W); // press a
                    robot.keyRelease(KeyEvent.VK_W); // release a

                } catch (AWTException e) {
                   e.printStackTrace();
                }
            }

我已经尝试过制作更多的按键,因为我认为它输入的速率可能是快速检测。我很失落,非常欢迎任何帮助!

1 个答案:

答案 0 :(得分:1)

您需要添加代码以在按键之间等待一段时间。这种速度的击键很可能被解读为“弹跳”。请参阅debouncing

上的此链接