Привет, я создаю игру холста html5, и основная идея заключается в том, что в каждой анимации есть цикл, который перерисовывает все на моем холсте в каждом кадре. По какой-то причине нарисованные объекты не отображаются в том порядке, в котором я их хочу. Сначала я хочу получить фоновое изображение, затем прямоугольник и, наконец, другое изображение, которое будет показано друг над другом. Однако прямоугольник блокирует вид второго изображения не наоборот.html5 canvas img идет за другими нарисованными obejcts
мой соответствующий код:
function playerdraw(p){
ctx.rect(p.x,p.y,100,150);
ctx.stroke();
//irrelevant stuff here...
ctx.drawImage(p.im,p.x,p.y+25,100,100);
}
Я бегу все это на window.onload так загрузка изображений shoudn't быть проблемой. Почему это происходит?