this html5 자바 스크립트 플랫폼 자습서를 찾았습니다. "플레이어"를 단순한 색상에서 이미지로 변경하려고합니다.ctx.fillStyle에 이미지 추가
편집하려는 코드는 바로 여기에 있습니다.
this html5 자바 스크립트 플랫폼 자습서를 찾았습니다. "플레이어"를 단순한 색상에서 이미지로 변경하려고합니다.ctx.fillStyle에 이미지 추가
편집하려는 코드는 바로 여기에 있습니다.
player.x += player.velX;
player.y += player.velY;
var img = new Image();
img.src = "linkToYourImage.jpg";
//Can be any extension (png, etc.)
ctx.drawImage(img, player.x, player.y, player.width, player.height);
requestAnimationFrame(update);
player.x += player.velX;
player.y += player.velY;
ctx.fill();
ctx.fillStyle = "green";
ctx.fillRect(player.x, player.y, player.width, player.height);
requestAnimationFrame(update);
이미지가 비동기 적으로로드되기 때문에 이미지 용 onload 핸들러가 필요합니다. – K3N
사실,하지만 AaronG가 소스 이미지를로드 할 시점이나 위치를 모르므로 생략했습니다. –
시도를하고이를 참조 https://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_canvas_createpattern –
당신을 아마도 [drawImage] (https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawImage)를 사용하고 싶을 것입니다. –