Bitmap
by Ivan Gerasimenko
JavaScript
var log = function(msg) { console.log(msg); };
// define Color object
/*function Color(r, g, b) {
}*/
//
function Bitmap(width, height) {
// check width/height
var _bitmap = new Array(width);
for(var i = 0; i<_bitmap.length; i++)
_bitmap[i] = new Array(height);
return {
setPixel: function(color, x, y) {
// check x,y, color instanceof Color
_bitmap[x][y] = color;
},
getPixel: function(x, y) {
// check x,y
return _bitmap[x][y];
}
}
}
// create image
var bmp1 = Bitmap(3,5);
// set color
bmp1.setPixel({red: 12, green: 13, blue: 14},1,3);
// get color
log( bmp1.getPixel(1,3) );