[英]javafx different actions on one button
我正在制作二十一点游戏,想知道是否可以做到这一点,以便在一个按钮上执行两个不同的操作。
到目前为止,这是我在点击按钮上所拥有的,但是我不想让第二张卡片双击显示,而是希望再次按下按钮时显示第二张卡片。
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++;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.