用于绘制图像的循环

时间:2019-05-10 12:23:31

标签: javascript for-loop html5-canvas

我的游戏中除地板外的所有其他东西都可以工作。有谁知道为什么这行不通。

E10: \ should be followed by /, ? or &

1 个答案:

答案 0 :(得分:0)

我设法解决了。我意识到我甚至在任何时候都不需要floor [i],而我有一个单独的setInterval。

var floor = [];
var canvas = document.getElementById('bg');
var ctx = canvas.getContext('2d');
let posYFloor = 0;for(let i = 0; i < 25; i++)
  {
    floor = new Image();
    floor.src = "Bricks.png";
    floor.onload=function() 
    {
        ctx.drawImage(floor,i*50,posYFloor);
    }
  }


setInterval(function() {
        for(let i = 0; i < 25; i++)
        {
            ctx.drawImage(floor, i*50, posYFloor);
        }
    },1);
}