Ваш первый кусочек кода делает то, что должен, что создает черепаху почти каждое мгновение.
Это может быть не интуитивно понятно, но обратите внимание, что 'go' вызывается тысячи раз в секунду (в зависимости от скорости вашего компьютера).Каждый раз, когда он вызывается, он генерирует новое случайное число от 0 до 60. Таким образом, существует очень высокая вероятность того, что он сгенерирует число 0. Если это так, то в этот момент он создает черепаху.
Например, запустите этот код с кнопки «навсегда» и посмотрите, что он печатает:
to go
every random 60 [
show timer ;shows how long its been since last reset-timer
reset-timer
]
end
Я получаю:
observer: 0.016
observer: 0.0060
observer: 0.016
observer: 0
observer: 0
observer: 0
observer: 0.0050
observer: 0
observer: 0
observer: 0
на моем ноутбуке.