Основные и второстепенные проблемы Netlo go - PullRequest
0 голосов
/ 12 апреля 2020

что происходит, так это то, что машины движутся на протяжении всего моделирования, как и люди на изображении, синий автомобиль на данный момент находится на координате (16, -2), а люди на (20, -5) (20, -6) (20, -7) и (20, -8) соответственно, что я хочу сделать, чтобы любая машина, которая находится прямо перед человеком, замедлялась и не ударила человека, или go в то же самое patch.

Так, например, если машина едет на патч (19, -2), а человек на патче (20, -2), машина останавливается, как когда вы нажимаете на педаль тормоза. машина и пропускает человека. Я попробовал это

И это не работает, просто тормозит каждую машину, даже машины, которые стоят за текущей машиной (в симуляции есть несколько машин), пожалуйста, как мне это исправить? Конус должен проверить, что находится впереди черепахи, но, похоже, он этого не делает.

И, на минорной ноте, у меня есть значение глобальной переменной, которое отслеживает количество раз, которое машина имела столкнулся с человеком, и это прекрасно работает, вот код для него

Как мне преодолеть это?

1 Ответ

2 голосов
/ 12 апреля 2020

Похоже на опечатку для меня. Вы хотите, чтобы автомобиль выполнял процедуру движения вперед, когда впереди нет людей, но у вас есть any? вместо not any?.

В целом, знаете ли вы, что машина на самом деле направлена ты так думаешь? Когда я использую in-cone, я часто проверяю диапазон команды. Например, в вашем случае я мог бы временно создавать людей по всему миру, открыть окно проверки для автомобиля, который мне нужен (синий), а затем использовать поле кода внутри окна проверки, чтобы сделать что-то вроде ask people in-cone 1 180 [set color red]. Это покажет мне, где машина будет реагировать на то, что кто-то там находится.

...