2
我在画布上绘制了两个圆圈(一个用速度,另一个用一些控件),我一直在试图在他们每一个上绘制图像,但我不知道如何去做这个。我已经上传了图片。任何人都知道吗?另外,有人知道为什么我的红色圆圈速度x键不起作用吗? 代码:http://jsbin.com/vawitiziro/4/edit如何在圆圈上绘制图像
我在画布上绘制了两个圆圈(一个用速度,另一个用一些控件),我一直在试图在他们每一个上绘制图像,但我不知道如何去做这个。我已经上传了图片。任何人都知道吗?另外,有人知道为什么我的红色圆圈速度x键不起作用吗? 代码:http://jsbin.com/vawitiziro/4/edit如何在圆圈上绘制图像
这里是更新jsbin:http://jsbin.com/tibuxezaca/5/edit
1)使用context.clip在自定义路径绘制图像:
context.clip();
var w = imageObject.width || 0;
var h = imageObject.height || 0;
context.drawImage(imageObject, circle.x - (w/2), circle.y - (h/2));
2)在您的更新功能更新X速度
circle.x += circle.vx;
谢谢我的朋友! – SasukeRinnegan 2014-12-06 05:26:48