회전 속성을 기반으로 객체를 그리려고하는데 객체가 움직일 때 혼란스러워합니다.Canvas에서 움직이는 객체 회전
ctx.save();
ctx.translate(this.width * 0.5, this.height*0.5);
ctx.rotate(DegToRad(45));
ctx.translate(-this.width*0.5,-this.height*0.5);
ctx.drawImage(this.img, this.spriteOffset, 0, this.width, this.height, this.x, this.y,this.width,this.height);
ctx.restore();
이미지는 45도 회전되지만 이미지가 아래쪽으로 만 이동해야하는 경우 왼쪽 아래 방향으로 이동합니다. 이동 코드는 this.y 위치를 증가시킴으로써 간단히 처리됩니다. 이 작업을 수행하는 간단한 방법이 있습니까?