如何在画布上移动图像?

时间:2015-09-29 17:49:17

标签: javascript html5 canvas html5-canvas

我有这个简单的射击帆布游戏,运行得很好。但我的问题是我希望图像进行拍摄而不是蓝色矩形?那么我怎么能让我的图像移动并拍摄下来的橙色矩形?

这是我的代码:

function initCanvas(){
var ctx = document.getElementById('my_canvas').getContext('2d');
var img = document.getElementById("nave");
var myImage = new Image();
myImage.src = "pic.gif";
ctx.drawImage(myImage,10,10);
var cW = ctx.canvas.width, cH = ctx.canvas.height;

1 个答案:

答案 0 :(得分:1)

所以看起来你已经拥有了这张图片:

SELECT Baseline.ResourceGroup, Baseline.TotalUnits, Actual.TotalUnits 
INNER JOIN Baseline.ResourceGroup = Actual.ResourceGroup
GROUP BY ResourceGroup;

现在你只需要在渲染函数的新位置重绘图像...所以不使用20,20的固定位置,而是使用基于变量的位置:

var myImage = new Image();
myImage.src = "pic.gif";