Это дополнительный вопрос от к этому .
Мне нужно реализовать довольно сложную дорожную сеть, и может быть много способов, как транспортное средство может изменить полосу движения. Я добавил скриншот для образца:
![Sample](https://i.stack.imgur.com/QyfpL.jpg)
Дорожные участки обозначены для простоты.
Я хочу, чтобы мои транспортные средства были "получены" на дороге 1, а затем приняли решение, нужно ли им "Переместить" на дорогу 2 или дорогу 3. Если он выбирает дорогу2, он должен принять дальнейшее решение о том, будет ли дорога 4 или 5.
Пожалуйста, обратите внимание, что выбор решения не важен, здесь может быть что-то простое, как (как обсуждалось в соответствующем вопросе):
uniform() < 0.5 ? road2 : road3
Я могу очень легко спроектировать логику только для одного перекрестка, т. Е. Когда автомобиль движется от дороги 1 к дороге 2 или дороге 3 (как обсуждалось в соответствующем вопросе).
Так что я подумал, что добавлю еще «MoveTo» и добавлю туда немного кода (carMoveTo39):
![Added Logic](https://i.stack.imgur.com/Nq1qO.jpg)
![enter image description here](https://i.stack.imgur.com/ERUm9.jpg)
Но это дает мне ошибки компиляции.
Итак, мой вопрос: как разработать логику для такого случая?