我正在制作一个图形赌博游戏。屏幕上有三个多边形读数低于3,高于3并掷骰子。我会在掷骰子区域中加入随机函数发生器。当用户进入其余两个多边形的区域时,定义两个函数。但我面临的问题是如何在这里添加函数以及如何在keypress上调用这些函数。请建议。
答案 0 :(得分:0)
我认为应该提到你用来编码的语言,在java swing的情况下我有一个很好的解决方案。 取决于您想要捕获的位置"输入"您可以使用ActionListener(在诸如文本组件或按钮之类的组件上)或将键绑定附加到组件。 以下是如何使用Key binding
的链接public class MyPanel extends JPanel {
public MyPanel() {
InputMap im = getInputMap(WHEN_FOCUSED);
ActionMap am = getActionMap();
im.put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0), "onEnter");
am.put("onEnter", new AbstractAction() {
@Override
public void actionPerformed(ActionEvent e) {
// Enter pressed
}
});
}
}
实际上我并不理解你的问题,其次如果你试图嵌套你可以使用线程的事件我有链接 - Threading with swing。 你可以在这里检查你的问题背景并应用它。
好的,如果你正在使用其他编程,这就是java的全部内容。语言然后请评论。
谢谢..