Как получить доступ к объекту ссылки в текущем местоположении черепахи? Например, чтобы подсчитать, сколько раз событие происходит при переходе по определенной ссылке.

Я предположил (возможно, по глупости), что вы можете:

ask link(s)-here [set count count + 1]

Но ссылка здесь - это не метод, и он не работает.

Любые советы очень ценятся
Большое спасибо за чтение.

Стивен

1
Stephen Condor 4 Апр 2014 в 20:39

2 ответа

Лучший ответ

Ваши черепахи просто блуждают по самолету и иногда случайно пересекают какие-то звенья? Если да, см. Ответ Брайана.

Или ваши черепахи на самом деле намеренно ходят по ссылкам? Если второе, то добавьте:

turtles-own [current-link]

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

1
Seth Tisue 4 Апр 2014 в 21:41

В этом ответе показано, как определить расстояние до ссылки: https://stackoverflow.com/a/22163018/145080

Затем вы можете сделать что-то вроде:

to-report links-here
  report links with [ link-distance [pxcor] of myself [pycor] of myself < .5 ]
end

Обратите внимание, что при этом не будут обнаруживаться ссылки, проходящие через края патча. Поиграйте с расстоянием (в настоящее время 0,5), чтобы получить желаемое.

0
Community 23 Май 2017 в 14:49