Código HTML:
Ver original
js:
Código Javascript:
Ver original
var x=50,y=50; var carro; var ctx; function carga() { var ctx = document.getElementById('tuto').getContext('2d'); var imagenes = new Array("carro.amigo.1.png","puente1.png","olas.gif"); var lista_imagenes = new Array(); } function draw(){ carga(); var ctx = document.getElementById('tuto').getContext('2d'); ctx.fillStyle = "rgba(0, 0, 200, 0.2)"; ctx.fillRect (920, 0, 55, 30); ctx.fillRect (920, 35, 55, 30); ctx.fillRect (920, 70, 55, 30); var puente = new Image(); puente.src = 'puente.1.png'; puente.onload = function(){ //alert("cargo imagen puente"); ctx.drawImage(puente, 250, 240); } var carro = new Image(); carro.src = 'carro.amigo.1.png'; carro.onload = function(){ alert("cargo carro"); ctx.drawImage(carro, 50, 240); // } // var olas = new Image();olas.src = 'olas.gif';olas.onload = function(){ //alert("cargo imagen puente"); //ctx.drawImage(olas, 100, 105); //} } } var x=50,y=240; function init(){ alert("llego a init"); corre=setInterval("run()",50); } function run(){ //alert("run"); x=x+10; if(x>1024){ x=0; ctx.drawImage(carro, x, 240);//aqui deberia mover el carrito } }
pueden verlo funcionando aqui
para mover el carro se hace click en el link.
Gracias si alguien puede ayudarme, estoy iniciando el manejo del canvas..
o si saben de un framework con doc en español. ps el ingles regular, regular..