Some slight refactoring

This commit is contained in:
dylan
2023-05-10 20:36:18 -07:00
parent 04f206814c
commit f8c1cebedb
4 changed files with 56 additions and 17 deletions

View File

@@ -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,