Some slight refactoring
This commit is contained in:
@@ -104,7 +104,7 @@ const faux = {
|
||||
pset: setPixelColor,
|
||||
map: (mapSheet: number, tileX: number, tileY: number, screenX: number, screenY: number, tileW: number, tileH: number) => {
|
||||
const originalSpritesheet = getSpritesheet() ?? 0;
|
||||
getMapSheet(mapSheet).forEach(([sprSheet, spr], i) => {
|
||||
getMapSheet(mapSheet).values.forEach(([sprSheet, spr], i) => {
|
||||
const x = i%64;
|
||||
const y = Math.floor(i/64);
|
||||
if (x >= tileX && y >= tileY && x < tileX + tileW && y < tileY + tileH) {
|
||||
@@ -119,19 +119,19 @@ const faux = {
|
||||
if (x < 0 || x >= 64 || y < 0 || y >= 64) {
|
||||
return undefined;
|
||||
}
|
||||
return getMapSheet(mapSheet)[y*64+x][0];
|
||||
return getMapSheet(mapSheet).get(x, y)[0];
|
||||
},
|
||||
mgetspr: (mapSheet: number, x: number, y: number) => {
|
||||
if (x < 0 || x >= 64 || y < 0 || y >= 64) {
|
||||
return undefined;
|
||||
}
|
||||
return getMapSheet(mapSheet)[y*64+x][1];
|
||||
return getMapSheet(mapSheet).get(x, y)[1];
|
||||
},
|
||||
mset: (mapSheet: number, x: number, y: number, sprSheet: number, spr: number) => {
|
||||
if (x < 0 || x >= 64 || y < 0 || y >= 64) {
|
||||
return;
|
||||
}
|
||||
getMapSheet(mapSheet)[y*64+x] = [sprSheet, spr];
|
||||
getMapSheet(mapSheet).set(x, y, [sprSheet, spr]);
|
||||
},
|
||||
// Input
|
||||
[CHAR.UP]: K.ARROW_UP,
|
||||
|
||||
Reference in New Issue
Block a user