You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
774 B

/*
* Some problem code used in investigating GH-294.
*/
/*===
blitMask 11 52 123
done
===*/
function Image() {
}
Image.prototype.blitMask = function (x, y, color) {
print('blitMask', x, y, color);
};
var myImage = new Image();
function CreateColor() { return 123; }
this.spriteset = {
directions: [ { frames: [ { index: 0 } ] } ],
images: [ myImage ],
};
this.directionID = 0;
this.frameID = 0;
this.xOff = 10;
this.yOff = 50;
this.blit = function(x, y, alpha) {
alpha = alpha !== void null ? alpha : 255;
this.spriteset.images[this.spriteset.directions[this.directionID].frames[this.frameID].index]
.blitMask(x + this.xOff, y + this.yOff, CreateColor(255, 255, 255, alpha));
//print("*munch*");
};
this.blit(1,2,3);
print('done');