Slevový týden - Březen C# týden
Využij náš slevový týden a získej až 30 % bodů navíc zdarma! Zároveň také probíhá C# týden se slevou na e-learning až 80 %
Hledáme fulltime programátora do ITnetwork týmu -100% homeoffice, 100% časově flexibilní #bezdeadlinu Mám zájem!
Avatar
Miroslav Jiránek:25. března 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. března 21:16
 
Odpovědět
25. března 21:14
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Miroslav Jiránek:26. března 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. března 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.