gpt4 book ai didi

javascript - 在循环 setInterval 或 requestAnimationFrame 中提醒一次,javascript

转载 作者:行者123 更新时间:2023-11-30 14:39:16 25 4
gpt4 key购买 nike

这是一个用 javascript 开发的游戏的小片段。

它有一个无限循环的主函数。

问题

我希望在 Angular 色死亡时显示一个警报,否则由于循环会出现数千个警报

characterDead = false;

function colision(){
//if colision > true
charactedDead = true;
alert("the character died")
}


function main(){
//...other functions
colision();
requestAnimationFrame(main);
}

window.onload = function() {main();};

最佳答案

您需要在 colision() 中进行 characterDead 检查。

另外,你有一个错字——“charactedDead”在同一个函数中应该是“characterDead”:)

var characterDead = false;

function colision() {
if (!characterDead) { // check if the character is dead already
characterDead = true; // kill it
console.log("the character died"); // alert or log this
}
}


function main() {
//...other functions
colision();
requestAnimationFrame(main);
}

window.onload = function() {
main();
};

关于javascript - 在循环 setInterval 或 requestAnimationFrame 中提醒一次,javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49927335/

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