Skip to content

Instantly share code, notes, and snippets.

@codeincontext
Last active December 12, 2015 06:49
Show Gist options
  • Select an option

  • Save codeincontext/4731825 to your computer and use it in GitHub Desktop.

Select an option

Save codeincontext/4731825 to your computer and use it in GitHub Desktop.
SEGFAULT 11
var Canvas = require('canvas')
, Image = Canvas.Image
, canvas = new Canvas(400, 400)
, ctx = canvas.getContext('2d')
, fs = require('fs')
var sprite
var hairSprite
var loadSprites = function(callback) {
var spritesLoaded = 0;
function loadImage(src) {
var image = new Image();
image.onload = function() {
if (++spritesLoaded == 2) callback && callback()
};
image.onerror = function(err){console.log('ERROR', err)}
image.onerror = function(err){throw err;}
image.src = src;
return image;
}
sprite = loadImage(__dirname + '/public/images/male-standing.png');
hairSprite = loadImage(__dirname + '/public/images/male-standing.png');
}
loadSprites(function() {
ctx.drawImage(sprite, 0, 0, 100, 100, 0, 0, 100, 100);
ctx.drawImage(hairSprite, 100, 0, 100, 100, 100, 100, 100, 100);
console.log('done')
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment