Sirky
<script>
var pocet;
var odebrat;
var hlaseni = "";
window.onload = function(){
pocet = Math.floor(Math.random()*10) + 15;
//pocet = 20;
odebrat = Math.floor(Math.random()*3) + 2;
document.getElementById('zadani').innerHTML = "Počet sirek: " + pocet + "
"
+ "v každém kole můžete odebrat 1 až " + odebrat + " sirky
"
+ "kdo sebere poslední prohrává
"
+ "Začínáte.
";
document.getElementById('odebrat').max = odebrat;
nastavSirky();
}
function nastavSirky() {
var sirky = "";
for (i = 0; i < pocet; i++) {
sirky = sirky + "";
}
sirky = sirky + "
zbývá " + pocet;
document.getElementById('sirky').innerHTML = sirky;
}
function odebirani() {
var ja_odebiram = document.getElementById('odebrat').value;
pocet = pocet - ja_odebiram;
hlaseni = hlaseni + "Já " + ja_odebiram.toString() + ", ";
if (pocet == 1) {
hlaseni = hlaseni + "Vyhrál jsem";
document.getElementById('tlacitko').disabled = true;
} else {
var pc_odebira = (pocet - 1) % (odebrat + 1);
if (pc_odebira == 0) {pc_odebira = 1;}
pocet = pocet - pc_odebira;
hlaseni = hlaseni + "PC " + pc_odebira.toString() + " | ";
if (pocet == 1) {
hlaseni = hlaseni + "PC vyhrál";
document.getElementById('tlacitko').disabled = true;
}
if (odebrat > pocet) {
document.getElementById('odebrat').max = pocet - 1;
document.getElementById('odebrat').value = 1;
}
}
document.getElementById('hlaseni').innerHTML = hlaseni;
nastavSirky();
}
</script>
<div id="zadani"></div>
<div id="sirky"></div>
<input id="odebrat" type="number" min="1" max="1" value="1">
<button id="tlacitko" onClick="odebirani()">Odebrat</button>
<br />
<button onClick="location.reload()">Nová hra
</button>
<br />
<div id="hlaseni"></div> <br>