【发布时间】:2020-09-16 02:36:56
【问题描述】:
我之前已经获得了效果,我可以让图像朝着它所面对的方向移动。但是现在当我尝试时,图像会旋转,但不会朝正确的方向移动。 如何使画布中的图像朝它所面对的方向移动?
我的代码:
ctx.save();
ctx.translate(bulletArray[i].x, bulletArray[i].y);
ctx.rotate(bulletArray[i].degree);
ctx.translate(-bulletArray[i].x, -bulletArray[i].y);
bulletArray[i].x++;
ctx.drawImage(bullet, bulletArray[i].x, bulletArray[i].y, 10, 10);
ctx.restore();
(这是在一个游戏循环中,所以它会重复)
【问题讨论】:
标签: javascript html html5-canvas