我正在开发一个小游戏,在这个游戏中,我需要时常发生灾难。这场灾难必须动摇我的 MainFrame 元素并从构建数组和 DOM 中删除所有具有 .House 类的元素。
此代码在一定程度上有效,问题是它不会从 DOM 中删除元素,仅从数组中删除。你能帮我让它工作吗?我第一次使用这个网站,所以我希望我没有遗漏任何相关内容。
setInterval(function() {
var iDisasterChance = getRandomNumber(1, 12);
if (iDisasterChance === 1)
{
$(".MainFrame").effect("shake", {times: 8}, 4000);
//$(".House").effect("explode", {pieces: 24}, 4000);
$(".House").effect("explode", {pieces: 24}, 4000, $(".House").remove); // TODO: bug - leaves elements in the dom
//$(".House").remove();
oCity.aBuildings.length = 0;
console.log(iDisasterChance +' of 12');
console.log('*** DISASTER ! AVOIDED ***');
console.dir(oCity.aBuildings);
return false;
}
else
{
console.log(iDisasterChance +' of 12');
console.log('*** DISASTER AVOIDED ***');
}
}, 10000);