parent
74a8539df5
commit
209e8e418c
@ -1,7 +1,28 @@ |
||||
<script> |
||||
import Triangle from "./Triangle.svelte" |
||||
import { levels } from "./levels.js" |
||||
|
||||
let level = 0 |
||||
$: variant = levels[level].variant |
||||
$: side = levels[level].side |
||||
|
||||
const changeLevel = event => { |
||||
level = event.target.value |
||||
} |
||||
|
||||
$: console.log(level) |
||||
</script> |
||||
|
||||
<style> |
||||
button { |
||||
margin-right: 10px; |
||||
} |
||||
</style> |
||||
|
||||
<main> |
||||
<Triangle side="5" /> |
||||
<Triangle {side} {variant} /> |
||||
|
||||
{#each levels as _, value} |
||||
<button on:click={changeLevel} {value}>{value}</button> |
||||
{/each} |
||||
</main> |
||||
|
@ -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%)
|
||||
] |
Loading…
Reference in new issue