diff --git a/src/App.svelte b/src/App.svelte index ae6606f..1041e93 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -9,7 +9,7 @@ const [rows, cols] = [40, 40] const [eRows, eCols] = [rows + 1, cols + 1] let numbers = Int8Array.from({ length: rows * cols }, () => 0) - let numberMasked = Int8Array.from({ length: rows * cols }, () => 0) + let numberMasked = Int8Array.from({ length: rows * cols }, () => 1) let hedgeStates = Int8Array.from({ length: eRows * eCols }, () => 0) let vedgeStates = Int8Array.from({ length: eRows * eCols }, () => 0) @@ -22,23 +22,17 @@ const [ sx, sy, ex, _ ] = edge const isVertical = sx === ex if (isVertical) { - vedgeStates[sy * (eCols) + sx] = 1 + // vedgeStates[sy * (eCols) + sx] = 1 if (ex != cols) numbers[sy * cols + sx] += 1 if (sx != 0) numbers[sy * cols + sx - 1] += 1 } else { - hedgeStates[sy * (eCols) + sx] = 1 - // numbers[sy * cols + sx] += 1 - // if (sx != 0) numbers[(sy - 1) * cols + sx] += 1 + // hedgeStates[sy * (eCols) + sx] = 1 + if (ex != rows) numbers[sy * cols + sx] += 1 + if (sx != 0) numbers[(sy - 1) * cols + sx] += 1 } }) } - function clickEdge(sx: number, sy: number, tx: number, ty: number) { - console.log(sx, sy, tx, ty) - // const edge = edgeMap[`${sx}-${sy}-${tx}-${ty}`] - hedgeStates[sy * (cols + 1) + sx] = 1 - } - // Positions for click handling function clickDiv(event: MouseEvent) { const target = event.target as HTMLElement @@ -58,6 +52,7 @@ Slither Link + {#if editMode}
Edit Mode
{/if}