0
Я пытаюсь нарисовать плитоподобную карту на холсте, хотя, если я попытаюсь нарисовать тот же самый спрайт дважды, он будет делать только окончательный вызов drawImage. Вот мой код, если это поможет:Удаление холста после нескольких DrawImage
window.onload = function(){
\t function get(id){
\t \t return document.getElementById(id);
\t }
\t var canvas = get("canvas");
\t ctx = canvas.getContext("2d");
\t canvas.width = 160;
\t canvas.height = 160;
\t grass = new Image();
\t water = new Image();
\t grass.src = "res/Grass.png";
\t water.src = "res/Water.png";
\t
\t path = {
\t \t draw: function(image,X,Y){
\t \t \t X = (X*32)-32;
\t \t \t Y = (Y*32)-32;
\t
\t \t \t image.onload = function(){
\t \t \t \t ctx.drawImage(image,X,Y);
\t \t \t } \t \t
\t \t },
\t }
\t path.draw(water,2,2);
\t path.draw(grass,1,2);
\t path.draw(grass,1,1);
\t path.draw(water,2,1);
\t
\t
}