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é.
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.