var canvas = null; var ctx = null; var frameRate = 1000/30; var frame = 0; var assets = ['/media/img/gamedev/robowalk/robowalk00.png', '/media/img/gamedev/robowalk/robowalk01.png', '/media/img/gamedev/robowalk/robowalk02.png', '/media/img/gamedev/robowalk/robowalk03.png', '/media/img/gamedev/robowalk/robowalk04.png', '/media/img/gamedev/robowalk/robowalk05.png', '/media/img/gamedev/robowalk/robowalk06.png', '/media/img/gamedev/robowalk/robowalk07.png', '/media/img/gamedev/robowalk/robowalk08.png', '/media/img/gamedev/robowalk/robowalk09.png', '/media/img/gamedev/robowalk/robowalk10.png', '/media/img/gamedev/robowalk/robowalk11.png', '/media/img/gamedev/robowalk/robowalk12.png', '/media/img/gamedev/robowalk/robowalk13.png', '/media/img/gamedev/robowalk/robowalk14.png', '/media/img/gamedev/robowalk/robowalk15.png', '/media/img/gamedev/robowalk/robowalk16.png', '/media/img/gamedev/robowalk/robowalk17.png', '/media/img/gamedev/robowalk/robowalk18.png' ]; var frames = []; var onImageLoad = function(){ console.log("IMAGE!!!"); }; var setup = function() { body = document.getElementById('body'); canvas = document.createElement('canvas'); ctx = canvas.getContext('2d'); canvas.width = 100; canvas.height = 100; body.appendChild(canvas); for(var i = 0; i < assetes.length; i++){ frames.push(new Image()); frames[i].src = asset[i]; frames[i].onload = onImageLoad; } setInterval(animate, frameRate); }; var animate = function(){ context.clearRect(0,0,canvas.width, canvas.height); frame = (frame + 1) % frames.length; }; setup();