From 209e8e418c3e0b2c724a9d26e1f9a3b268c11361 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Peter=20Babi=C4=8D?= Date: Sun, 10 Jan 2021 09:57:15 +0100 Subject: [PATCH] add level switcher --- src/App.svelte | 23 ++++++++++++++++++++- src/Triangle.svelte | 50 ++++++++++++++++++++++++++++++++++----------- src/levels.js | 13 ++++++++++++ 3 files changed, 73 insertions(+), 13 deletions(-) create mode 100644 src/levels.js diff --git a/src/App.svelte b/src/App.svelte index 2c336fb..8764ae0 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -1,7 +1,28 @@ + +
- + + + {#each levels as _, value} + + {/each}
diff --git a/src/Triangle.svelte b/src/Triangle.svelte index 9b34822..5286c40 100644 --- a/src/Triangle.svelte +++ b/src/Triangle.svelte @@ -58,28 +58,31 @@ diff --git a/src/levels.js b/src/levels.js new file mode 100644 index 0000000..93d0fe3 --- /dev/null +++ b/src/levels.js @@ -0,0 +1,13 @@ +export const levels = [ + { side: 3, variant: 0, holes: [0, 3] }, // 2 / 2 (100%) + { side: 4, variant: 0, holes: [0, 7] }, // 168 / 39 (23.21%%) + { side: 4, variant: 1, holes: [0, 1] }, // 88 / 14 (15.91%) + { side: 4, variant: 2, holes: [0, 3] }, // 22 / 3 (13.64%) + { side: 5, variant: 0, holes: [0, 10] }, // 771424 / 81668 (10.59%) + { side: 5, variant: 1, holes: [0, 11] }, // 319058 / 22368 (7.01%) + { side: 5, variant: 2, holes: [0, 7] }, // 157024 / 7339 (4.67%) + { side: 5, variant: 3, holes: [3] }, // 1149568 / 85258 (7.42%) + { side: 5, variant: 4, holes: [0] }, // 568630 / 29760 (5.23%) + { side: 5, variant: 5, holes: [1] }, // 294543 / 14880 (5.05%) + { side: 5, variant: 6, holes: [4] }, // 137864 / 1550 (1.12%) +]