【发布时间】:2013-01-10 19:08:46
【问题描述】:
我的 Java 游戏有一个 KeyBinding,我使用元键和 Z 键向左移动。
i.put(KeyStroke.getKeyStroke(KeyEvent.VK_Z, 4), "Z");
m.put("Z", sprite_moveLeft);
我如何写这个的发布形式?
i.put(KeyStroke.getKeyStroke(???????), "rZ");
m.put("rZ", sprite_rmoveLeft);
我已经试过了
i.put(KeyStroke.getKeyStroke(KeyEvent.VK_Z, 4), "Z");
m.put("Z", sprite_moveLeft);
i.put(KeyStroke.getKeyStroke(KeyEvent.VK_Z, 4, true), "rZ");
m.put("rZ", sprite_rmoveLeft);
但无济于事,并尝试将 KeyEvents 更改为 keycodes (int)。
【问题讨论】:
标签: java swing key-bindings keystrokes