【发布时间】:2013-02-23 12:02:22
【问题描述】:
我正在尝试根据它的旋转属性来绘制一个对象,但是当对象移动时它似乎会感到困惑。
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 位置可以简单地处理移动代码。有没有更简单的方法来做到这一点?
【问题讨论】:
标签: javascript html canvas