Explicitně upozornit na některé vlastnosti simulace

This commit is contained in:
Jakub Pelc 2025-03-06 08:19:25 +01:00
parent d3cb4d6039
commit 20904e89b3

View file

@ -94,3 +94,13 @@ Pokud ke kolizi dojde, posuneme závodníka zpět k hranici boxu.
### 3) Kontrola dosažení cíle
Iterujeme přes všechny cíle `goal` a označíme je jako dosažené, pokud `euclidean_distance(racer, goal) <= (racer.radius + goal.radius)`, tedy pokud dochází k jejich průniku.
### Poznámky
Všimněte si, že simulace používá několik neintuitivních zjednodušení:
- při úvodním posunu lodi o její rychlost **nekontrolujeme** kolize
- kolize kontrolujeme až jako průsečík finální pozice lodi s asteroidy či cíle
- při kolizi s asteroidem se loď **neodrazí**, tedy nezmění se směr její rychlosti
- při řešení kolizí loď pouze posouváme ven z asteroidů
- při kolizi je jedno v jaké fázi řešení podkroků vydělíme rychlost lodi dvěma