fix: math
This commit is contained in:
parent
77c7778332
commit
a296424105
|
@ -114,8 +114,8 @@ export default class TilesView extends Container {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const [sw, sh] = [
|
const [sw, sh] = [
|
||||||
cx + cw > fw ? (cx + cw) - fw : cw,
|
cx + cw > fw ? cx - ((cx + cw) - fw) : cw,
|
||||||
cy + ch > fh ? (cy + ch) - fh : ch,
|
cy + ch > fh ? cy - ((cy + ch) - fh) : ch,
|
||||||
];
|
];
|
||||||
const [tw, th] = this.tiles.tileSize;
|
const [tw, th] = this.tiles.tileSize;
|
||||||
const slice = this.tiles.slice([cx - 1, cy - 1, sw + 2, sh + 2]);
|
const slice = this.tiles.slice([cx - 1, cy - 1, sw + 2, sh + 2]);
|
||||||
|
@ -125,7 +125,7 @@ export default class TilesView extends Container {
|
||||||
container.mask = mask;
|
container.mask = mask;
|
||||||
mask.anchor = [0, 0];
|
mask.anchor = [0, 0];
|
||||||
}
|
}
|
||||||
const rw = (cw + 2) * tw;
|
const rw = (sw + 2) * tw;
|
||||||
let [x, y] = [0, 0];
|
let [x, y] = [0, 0];
|
||||||
for (let i = 0; i < slice.length; ++i) {
|
for (let i = 0; i < slice.length; ++i) {
|
||||||
const index = slice[i];
|
const index = slice[i];
|
||||||
|
|
Loading…
Reference in New Issue
Block a user