我正在制作一款二十一点游戏,想知道是否可以在一个按钮上执行两个不同的操作。
这就是我到目前为止在点击按钮上的内容,但我不想在双击时显示第二张卡,而是希望它在您再次按下按钮时显示第二张卡。
public void hit(MouseEvent event) {
if (event.getClickCount() == 1) {
card5 = deck.dealCard();
pcard3.setImage(card5.getImage());
}
if (event.getClickCount() == 2) {
card6 = deck.dealCard();
pcard4.setImage(card6.getImage());
}
}
最佳答案
您可以拥有一个迭代器,其值可以在每次单击时增加。并为不同的值设置不同的功能。查看代码
int i =0;
public void hit(MouseEvent event) {
if (i%2== 0) {
card5 = deck.dealCard();
pcard3.setImage(card5.getImage());
} else if (i%2 == 1) {
card6 = deck.dealCard();
pcard4.setImage(card6.getImage());
}
i++;
}
关于javafx 一键执行不同操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34012168/