Я сделал программу, которая катит виртуальные кубики, но пользователь должен обновить страницу, чтобы снова катиться.Как я могу это исправить? - PullRequest
0 голосов
/ 23 ноября 2018

Я сделал программу, которая бросает виртуальные кости, но пользователь должен обновить страницу, чтобы бросить снова.Как я могу это исправить?

Вот что я сделал;

<input type="numbers" id="dieAmount" value="Type Die Amount Here">
<select id="dieType">
<option value="0"> Select Die Type</option>  
<option value="21"> d20 </option>
<option value="13"> d12 </option>
<option value="11"> d10 </option>
<option value="9"> d8 </option>
<option value="7"> d6 </option>
<option value="5"> d4 </option>
</select> 
<p>
<input type="button" value="Roll" onclick="roll(dieType)" />

<script>
function roll() {
var factor = document.getElementById("dieAmount").value;
var dieTypeElement = document.getElementById("dieType");
var max = dieTypeElement.options[dieTypeElement.selectedIndex].value;
var min = 2; 
var random = Math.floor(Math.random() * (max - min)) + min;
var outcome = (random * factor) - 1;
document.write("Number Rolled: " + outcome);  
}
</script>

Спасибо!

...