Merge pull request #6 from xfl03/master

supported double layer skin
This commit is contained in:
printempw 2016-03-19 11:13:10 -05:00
commit 5f9b80e55a

View File

@ -473,16 +473,24 @@ var MSP = (function (global, undefined) {
var skin = new Image();
skin.onload = function () {
/* 高清皮肤支持 */
skincanvas.width = skin.width;
skincanvas.height = skin.height;
skincanvas.height = skin.width/2;
skinc.clearRect(0, 0, 64, 32);
skinc.clearRect(0, 0, skincanvas.width, skincanvas.height);
skinc.drawImage(skin, 0, 0);
//DEBUG
//console.log(skin.width+" "+skin.height);
if(skin.width==skin.height){
var ratio=skin.width/64;
skinc.drawImage(skin, 0 *ratio, 0 *ratio, 64*ratio, 32*ratio, 0 *ratio, 0 *ratio, 64*ratio, 32*ratio);
skinc.drawImage(skin, 0 *ratio, 32*ratio, 64*ratio, 16*ratio, 0 *ratio, 16*ratio, 64*ratio, 16*ratio);
}else{
skinc.drawImage(skin, 0, 0);
}
var imgdata = skinc.getImageData(0, 0, 64, 32);
var imgdata = skinc.getImageData(0, 0, skincanvas.width, skincanvas.height);
var pixels = imgdata.data;