Skip to content

Instantly share code, notes, and snippets.

@serialhex
Created February 8, 2013 03:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save serialhex/4736297 to your computer and use it in GitHub Desktop.
Save serialhex/4736297 to your computer and use it in GitHub Desktop.
var canvas = null;
var context = null;
var assets = ['/media/js/standalone/libs/gamedev_assets/robowalk/robowalk00.png',
'/media/js/standalone/libs/gamedev_assets/robowalk/robowalk01.png',
'/media/js/standalone/libs/gamedev_assets/robowalk/robowalk02.png',
'/media/js/standalone/libs/gamedev_assets/robowalk/robowalk03.png',
'/media/js/standalone/libs/gamedev_assets/robowalk/robowalk04.png',
'/media/js/standalone/libs/gamedev_assets/robowalk/robowalk05.png',
'/media/js/standalone/libs/gamedev_assets/robowalk/robowalk06.png',
'/media/js/standalone/libs/gamedev_assets/robowalk/robowalk07.png',
'/media/js/standalone/libs/gamedev_assets/robowalk/robowalk08.png',
'/media/js/standalone/libs/gamedev_assets/robowalk/robowalk09.png',
'/media/js/standalone/libs/gamedev_assets/robowalk/robowalk10.png',
'/media/js/standalone/libs/gamedev_assets/robowalk/robowalk11.png',
'/media/js/standalone/libs/gamedev_assets/robowalk/robowalk12.png',
'/media/js/standalone/libs/gamedev_assets/robowalk/robowalk13.png',
'/media/js/standalone/libs/gamedev_assets/robowalk/robowalk14.png',
'/media/js/standalone/libs/gamedev_assets/robowalk/robowalk15.png',
'/media/js/standalone/libs/gamedev_assets/robowalk/robowalk16.png',
'/media/js/standalone/libs/gamedev_assets/robowalk/robowalk17.png',
'/media/js/standalone/libs/gamedev_assets/robowalk/robowalk18.png'
];
var frames = [];
var onImageLoad = function(){
console.log("IMAGE!!!");
};
var setup = function() {
body = document.getElementById('body');
canvas = document.createElement('canvas');
context = canvas.getContext('2d');
canvas.width = 100;
canvas.height = 100;
body.appendChild(canvas);
// Load each image URL from the assets array into the frames array
// in the correct order.
// Afterwards, call setInterval to run at a framerate of 30 frames
// per second, calling the animate function each time.
// YOUR CODE HERE
for (var i = assets.length - 1; i >= 0; i--) {
frames[i] = new Image();
frames[i].onload =onImageLoad;
frames[i].src = assets[i];
};
canvas.setInterval(animate, 30);
};
var animate = function(){
// Draw each frame in order, looping back around to the
// beginning of the animation once you reach the end.
// Draw each frame at a position of (0,0) on the canvas.
// Try your code with this call to clearRect commented out
// and uncommented to see what happens!
//
//context.clearRect(0,0,canvas.width, canvas.height);
// YOUR CODE HERE
var place = 0;
};
//setup();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment