Merge pull request 'Explicitně upozornit na některé vlastnosti simulace' (#1) from kubapelc/asteracer:kubapelc/spec-improvements into master
Reviewed-on: #1
This commit is contained in:
commit
1f655958a3
1 changed files with 10 additions and 0 deletions
|
@ -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 nezáleží na tom, v jaké fázi řešení podkroků vydělíme rychlost lodi dvěma
|
||||
|
|
Loading…
Reference in a new issue