Я создаю игру в кости, используя HTML5 и JavaScript.
Я хочу, чтобы игрок мог выбирать кости с помощью щелчка мышью.Это остановит бросание костей.Игрок должен иметь возможность снова нажать кнопку игры в кости, что позволит снова бросить кости.
Я играл с кодом, и первый щелчок работает, а второй - нет.
Это ограничение одного нажатия на кнопку ввода или я должен использовать другой тег HTML, отличный от кнопки ввода?
Я хочу, чтобы игра воспроизводилась без перезагрузки экрана.
HTML5
<tr>
<th><input type="button" id="diceOne" onclick="selectDice(this.id,this.value)" value="0"></input></th>
<th><input type="button" id="diceTwo" onclick="selectDice(this.id,this.value)" value="1"></input></th>
<th><input type="button" id="diceThree" onclick="selectDice(this.id,this.value)" value="2"></input></th>
<th><input type="button" id="diceFour" onclick="selectDice(this.id,this.value)" value="3"></input></th>
<th><input type="button" id="diceFive" onclick="selectDice(this.id,this.value)" value="4"></input></th>
</tr>
Javascript
function selectDice(diceName,diceValue){
if (diceArray[diceValue][1]=="y"){
alert(diceArray[diceValue][1]);
document.getElementById(diceName).value = "Die now selected";
diceArray[diceValue][1]="n";
alert(diceArray[diceValue][1]);
}
else {
alert(diceArray[diceValue][1]);
document.getElementById(diceName).value = "Die not selected";
diceArray[diceValue][1]="y";
alert(diceArray[diceValue][1]);
}
}