From 4919a5258d6135401d48cd9917520aaafeca563f Mon Sep 17 00:00:00 2001 From: uku Date: Wed, 23 Oct 2024 16:34:02 +0200 Subject: [PATCH] feat: add score calculation function --- src/routes/+page.svelte | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 55268fe..8f66f1f 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -28,7 +28,7 @@ let latlng = $state(L.latLng(0, 0)); let distance = $derived(latlng.distanceTo(point)); - let points = $derived(5000 * Math.exp(-Math.max(0, distance - 20) / 750)); + let points = $derived(calculatePoints()); let lines = $state(true); let labels = $state(false); @@ -65,6 +65,17 @@ latlng = e.latlng; }); } + + function calculatePoints(): number { + const lenientDistance = Math.max(0, distance - 20); + const score = 5000 * Math.exp(-lenientDistance / 750); + + let multiplier = 1; /* + if (lines) multiplier *= 0.5; + if (labels) multiplier *= 0.5; */ + + return score * multiplier; + }