我试图在按下左键时在画布上移动一些东西。
$(document).ready(function () {
var ctx = document.getElementById('canvas').getContext('2d');
var img = new Image();
img.onload = function(){
ctx.drawImage(img,0,0); // draw the image at the right coords
ctx.drawImage(img,110,110); // draw the image at the right coords
ctx.save();
};
img.src = 'tiles/processed/1_grass.png'; // Set source path
function draw() {
ctx.translate(20,0);
};
draw();
draw();
draw();
$(document).keydown(function(e) {
if (e.keyCode == 37) {
draw();
};
});
});
现在,看起来三个draw(); 的工作,但函数内部的一个没有。
我完全错过了画布的概念(因为它本质上是静态的,并且必须一直完全重新绘制)还是我做错了什么?
(ps:我也在使用Jquery)
干杯!