【发布时间】:2017-07-12 22:48:36
【问题描述】:
我正在创建一个 html5 画布游戏,主要思想是每个动画都有一个循环,它会在每一帧中重绘画布上的所有内容。 由于某种原因,绘制的对象没有按照我想要的顺序出现。我希望首先显示背景图像,然后是矩形,最后是另一个图像,然后显示在彼此之上。但是,矩形阻挡了第二个图像的视图,而不是其他方式。
我的相关代码:
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 上运行整个程序,因此图像加载应该不是问题。 为什么会这样?
【问题讨论】:
标签: javascript html image canvas