Что вы подразумеваете под установить фоновое изображение ?
function update(){
context.clearRect(0, 0, canvas.width, canvas.height);
context.drawImage(background_image);
//draw other game sprite here
}
setInterval(update, 30);
Если вы это подразумеваете под «установкой фонового изображения», вы все равно должны видеть свое фоновое изображение каждый раз sh вашего холста. Если вы не хотите помещать context.drawImage в свой код, то я предлагаю создать файл CSS для управления фоном вашего холста. Решение ниже:
Образец HTML:
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<canvas id="my_canvas"></canvas>
</body>
Образец CSS: (стиль. css)
#my_canvas{
background-image: url('your_background_image.png');
}
Я надеюсь, что это решит вашу проблему .