IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Miroslav Jiránek:25.3.2020 21:14

Ahoj. Před pár dny jsem tady zakládal vlákno, jak provést simulaci na křižovatce, resp. jak nad problémem přemýšlet. Od té doby jsem se posunul o něco dál, auta se mi už automaticky generují na silnice a při "sjetí" ze silnice, resp. ze zorného pole obrazovky, je auto přesunuto opět na začátek silnice a čeká, než náhodný generátor čísel opět vybere dané číslo vozovky a vozidlo tím dostane povolení se rozjet. Pro auta jsem se vytvořil vlastní třídu, která obsahuje vlastnosti: 1) aktuální poloha na ose Y, 2) aktuální poloha na ose X, 3) povolení/zakázání pohybu

Na každé silnici mám vytvořené 4 objekty vozidel této třídy, které pomocí for cyklu projíždím a v každé periodě přičítám/odečítám osu X/Y(podle toho o jaký směr se jedná). Auta doposud od sebe měla dostatečný rozestup kvůli tomu, že jsem pomocí časovače generoval každé auto až po několika vteřinách. Nyní bych však chtěl, aby auto B, které jede za autem A umělo rozeznat, že se přiblížilo k autu A na nebezpečnou vzdálenost a tím se auto B zastavilo, dokud se od sebe nevzdálí např. na 30 bodů. Rád bych vás tímto tedy požádal o nějaké šikovné řešení, jak polohy jednotlivých aut jedoucích za sebou porovnávat. Já nad tím přemýšlím už od rána a všechno je zatím marné.

Editováno 25.3.2020 21:16
 
Odpovědět
25.3.2020 21:14
Avatar
Miroslav Jiránek:26.3.2020 14:51

Problém již vyřešen, chtělo se na to jenom vyspat :-)

Akceptované řešení
+5 Zkušeností
Řešení problému
 
Nahoru Odpovědět
26.3.2020 14:51
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.