gpt4 book ai didi

java - 如何在达到特定值后触发声音

转载 作者:行者123 更新时间:2023-12-01 09:00:47 24 4
gpt4 key购买 nike

如何调整源代码,以便当我升级时,升级声音只触发一次?

现在声音会一直再现并且不会停止,但我希望升级声音对于每个升级仅触发一次。

private void Run(){
int a = 0;
do {
showEmerald();
a++;
}while (a<15);//show more emeralds
vanishEmerald();
updateScreen();
handler.postDelayed(this, 600);

if (points>=25){
level=2;
levelup.start();
}

最佳答案

按照您定义的方式,一旦达到超过 25 点,If 子句 始终会被满足并会触发升级。我的建议是在循环之外定义 If 或/并在触发升级后重置点数计数器。

类似这样的事情:

if (points>=25){
level++;
levelup.start();
points = 0
}

这样您就不必每次都手动增加级别,它只是每次都进一步增加 1。

关于java - 如何在达到特定值后触发声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41692892/

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