嗨,我正在創建一個html5帆布遊戲,主要思想是每個動畫都有一個循環,在每個框架中重繪畫布上的所有內容。 出於某種原因,繪製的對象不以我想要的順序出現。我首先需要背景圖像,然後是矩形,最後是另一個圖像,然後矩形會阻止第二個圖像的視圖。html5 canvas img go behind other drawn 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是一個問題。 這是怎麼回事?