2
因此,這是與我正在工作的拖放遊戲項目相同,但我遇到了無限循環問題,我想在其中使用while(backpackLength < 5),然後程序會跑。但是,我不知道哪裏出錯了,我甚至無法加載我的頁面,但我確信我遇到了無限循環。 有什麼建議嗎?無限循環,頁面無法加載
var backpackLength = 0;
$(function() {
$("#cream").draggable();
$("#charger").draggable();
$("#doll").draggable();
$("#draft").draggable();
$("#folder").draggable();
$("#note").draggable();
while(backpackLength< 5) {
$("#bag").droppable({
drop: function() {
if (registerItem == 1) {
backpack.push("cream");
backpackLength++;
$("#cream").remove();
}
if (registerItem == 2) {
backpack.push("charger");
backpackLength++;
$("#charger").remove();
}
if (registerItem == 3) {
backpack.push("doll");
backpackLength++;
$("#doll").remove();
}
if (registerItem == 4) {
backpack.push("draft");
backpackLength++;
$("#draft").remove();
}
if (registerItem == 5) {
backpack.push("folder");
backpackLength++;
$("#folder").remove();
}
if (registerItem == 6) {
backpack.push("note");
backpackLength++;
$("#note").remove();
}
if (registerItem == 7) {
backpack.push("pens");
backpackLength++;
$("#pens").remove();
}
if (registerItem == 8) {
backpack.push("psp");
backpackLength++;
$("#psp").remove();
}
if (backpackLength > 0) {
document.getElementById("bag").src = "minigame/bag2.png";
}
if (backpackLength > 4) {
document.getElementById("bag").src = "minigame/bag3.png";
}
}
});
}
});
對不起,我不太明白,我在哪裏需要一個別的情況把循環? –
沒有即時通訊添加一個其他語句打破循環,如果沒有條件滿足這種方式不會運行這麼多程序崩潰 –
謝謝!它正在工作! –