소스 검색

NESTile base64 value now includes paletteIndex value.

dev-tmpl
Bryan Miller 6 년 전
부모
커밋
1b8eedede4
1개의 변경된 파일5개의 추가작업 그리고 3개의 파일을 삭제
  1. +5
    -3
      app/js/models/NESTile.js

+ 5
- 3
app/js/models/NESTile.js 파일 보기

@@ -84,19 +84,21 @@ export default class NESTile{
for (var i = 0; i < this.__data.length; i++) {
b += String.fromCharCode(this.__data[i]);
}
b += String.fromCharCode(this.__paletteIndex);
return window.btoa(b);
}
set base64(s){
var b = window.atob(s);
var len = b.length;
if (b.length !== 16){
if (b.length !== 17){
throw new Error("Base64 string contains invalid byte count.");
}
var bytes = new Uint8Array(b.length);
for (var i=0; i < b.length; i++){
var bytes = new Uint8Array(b.length-1);
for (var i=0; i < b.length-1; i++){
bytes[i] = b.charCodeAt(i);
}
this.__data = bytes;
this.__paletteIndex = b.charCodeAt(b.length-1);
}



Loading…
취소
저장