aboutsummaryrefslogtreecommitdiff
path: root/rules/de
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fl.fischer@fau.de>2021-04-05 12:57:02 +0200
committerFlorian Fischer <florian.fl.fischer@fau.de>2021-04-05 12:57:02 +0200
commit8b0fa731221e613a44b16680747660d8ab9f372c (patch)
tree1eacb834108ff353d95397d31eef887c5e3f4905 /rules/de
parentab23629d9a9d40469322672da1ecca9aa5c131a9 (diff)
downloadmuhqs-game-8b0fa731221e613a44b16680747660d8ab9f372c.tar.gz
muhqs-game-8b0fa731221e613a44b16680747660d8ab9f372c.zip
add mathematical definition of ranges
Diffstat (limited to 'rules/de')
-rw-r--r--rules/de/rules.md10
1 files changed, 6 insertions, 4 deletions
diff --git a/rules/de/rules.md b/rules/de/rules.md
index 4790e3ce..4a1b1cfd 100644
--- a/rules/de/rules.md
+++ b/rules/de/rules.md
@@ -197,10 +197,12 @@ Solange kontrollierte ungetappte Karte auf dem Spielfeld oder spielbare Karte in
# Range
-* **Ranges** definieren einen Bereich an Feldern
-* **Ranges** haben einen Ursprung
-* **Ranges** haben einen Wert X
-* **Ranges** mit dem Wert X beinhalten alle Felder die mit X Schritten, wobei diagonale Schritte ab dem zweiten doppelt zählen, vom Ursprung erreichbar sind
+* **Ranges** definieren einen Bereich an Feldern.
+* **Ranges** haben einen Ursprung.
+* **Ranges** haben einen Radius r.
+* **Ranges** mit dem Radius r beinhalten alle Felder die mit r Schritten, wobei diagonale Schritte ab dem zweiten doppelt zählen, vom Ursprung erreichbar sind.
+* Mathematisch ausgedrückt ein Feld (x, y), wobei x und y relativ zum Ursprung (0, 0) der Range angegeben werden, liegt in Range r genau dann wenn $$x > y$$ und
+$$abs(x) + floor(abs(y) / 2)$$ sonst $$abs(y) + floor(abs(x) / 2)$$.
# Kampf