gpt4 book ai didi

javafx 一键执行不同操作

转载 作者:行者123 更新时间:2023-12-01 10:49:19 27 4
gpt4 key购买 nike

我正在制作一款二十一点游戏,想知道是否可以在一个按钮上执行两个不同的操作。

这就是我到目前为止在点击按钮上的内容,但我不想在双击时显示第二张卡,而是希望它在您再次按下按钮时显示第二张卡。

    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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com