我有一個作戰系統,我想設置它,以便填充#dam的文本,它將創建一個新的p元素,直到怪物hp爲0。它只需點擊一下按鈕即可創建所有p元素。每個p元素都應該顯示在它上面的下面。繼續創建新的元素,直到遇到一個條件
$('#battleButton').click(function() {
//playerDam();
monsterEl = $('#monsterList option:selected');
monster = monsterEl.data('monster')
if(monster.hp > 0) {
$('#dam').html("You have hit the " + $('#monsterList').val() + " for " + monster.playerDam() + " damage");
monster.hp -= monster.playerDam();
}
else {
$('#dam').html("You have defeated the " + $('#monsterList').val() + ", you have received " + monster.exp + " experience and " + monster.gold + " gold!");
monster.hp = monster.hp;
}
});
而且該碼是現在,一旦monster.hp達到0以下我無法弄清楚如何重置HP以便單擊再次戰鬥的工作方式。
謝謝你的回答,我打算添加一個if語句,在一定數量的回合後會導致爭吵超時 – Shniper