Я создаю игровой автомат, и мне нужно замедлить петли или создать какую-то анимацию, чтобы я мог видеть изображения, движущиеся на экране.
Я сделал несколько тестов и похоже, что все работает, я также включил ненужные изменения изображения во время процесса, но ничто не замедляет его, я могу видеть только текущее и последнее изображение, несмотря на то, что цикл был запущенболее тысячи раз.
function myFunction() {
var i, dicepic;
var itotal = ktotal = ltotal = jtotal = totalgeral = 0;
var dice = Math.floor(Math.random() * 1000) + 1;
for (i = 0; i < dice; i++) {
itotal++;
totalgeral++;
var k;
for (k = 1; k < 7; k++) {
ktotal++;
totalgeral++;
document.getElementById("first-picture" + k).src = 'images/empire.jpg';
}
var l;
for (l = 1; l < 7; l++) {
ltotal++;
totalgeral++;
document.getElementById("first-picture" + l).src = 'images/black.jpg';
}
var j;
for (j = 1; j < 7; j++) {
jtotal++;
totalgeral++;
var dicepic = Math.floor(Math.random() * 11) + 1;
document.getElementById("first-picture" + j).src = 'images/image' + dicepic + '.jpg';
document.getElementById("vari1").innerHTML = "Value of i is: " + i;
document.getElementById("vari2").innerHTML = "Value of Dice is: " + dice;
document.getElementById("pic-code-" + j).innerHTML = "Code is: " + dicepic;
}
}
document.getElementById("vari3").innerHTML = "Value of Dice is: " + dice;
document.getElementById("loop-i").innerHTML = "Loop I: " + itotal;
document.getElementById("loop-k").innerHTML = "Loop K: " + ktotal;
document.getElementById("loop-l").innerHTML = "Loop L: " + ltotal;
document.getElementById("loop-j").innerHTML = "Loop J: " + jtotal;
document.getElementById("loops-total").innerHTML = "Total: " + totalgeral;
}
Мне бы хотелось, чтобы картинки менялись с ощущением, что они вращаются, но только первый и последний снимок показывают.
Любая идея будет оченьоценили.Я учусь, поэтому мой код выглядит очень просто, и я до сих пор не знаю, как использовать множество функций.