Я заставил изображение двигаться справа налево.Но я хочу добавить функцию, которая, когда изображение достигает в x: 50, это изображение удаляется и рисовать влево.
Я пытался использовать оператор управления типа "если", но он не работает
var canvas = document.getElementById("Canvas");
var ctx = canvas.getContext("2d");
var img = new Image();
img.src = "img1.png";
var speed = 0;
var xpos = 800;
var CXpos = 0; //changeing xpos
var result = Math.floor(Math.random() * 500) + 1;
function icon(){
ctx.beginPath();
speed -= 1;
CXpos = xpos + speed;
ctx.drawImage(img, CXpos, result, 60, 60);
if(Cxpos == 50){
canvas.width = canvas.width; //I don't know it's correct code?
icon();
}
ctx.closePath();
}
function iconypos(){
var num = Math.floor(Math.random*100)+1
return num;
}
function draw(){
ctx.clearRect(0, 0, canvas.width, canvas.height);
icon();
}
setInterval(draw, 10);