如何添加图像到这个帆布球?
问题描述:
我想做一个简单的游戏,但如果我需要一个图像为我的弹跳球,那么我该怎么做? 我做这个 -如何添加图像到这个帆布球?
function draw() {
ctx.clearRect(0, 0, 300, 300);
if (ctx.getContext) {
Snooker = new Image();
Snooker.onload = loadingComplete;
Snooker.src = "http://www.wpclipart.com/toys/balls/red_snooker_ball.png";
}
x += dx;
y += dy;
bounce();
}
和 - >
function init() {
var ctx = document.getElementById("canvas");
return setInterval(draw, 10);
}
现在画布是空白。
这里是小提琴链路 http://jsfiddle.net/stackmanoz/QcLTw/1/
图片我想补充的,而不是这种简单的球 - http://www.wpclipart.com/toys/balls/red_snooker_ball.png
答
这里是你的脚本的工作版本使用图像而不是arc
的。您需要使用Javascript的new Image()
加载img,然后将源设置为您想要的图像。然后使用drawImage
而不是arc
。
检查小提琴现在,球有形象,但它是固定的角度。我想要球从各个角度移动。你怎么能这样做? – Manoj
旋转图像将需要单独的代码来完成。您可以参考[这里](http://creativejs.com/2012/01/day-10-drawing-rotated-images-into-canvas/),了解如何在画布上旋转图像的示例。 –