NetLogo ничего с именем SCREEN-SIZE-X не было определено

Я новичок в использовании NetLogo, и я пытаюсь изучить его, используя модель "Hello World", найденную в сети. Я использую NetLogo 5.2 в Mac OS X (Yosemite). Когда я пытаюсь установить черепах случайным образом, таким образом,

setxy random screen-size-x random screen-size-y

Я получаю эту ошибку: ничего с именем SCREEN-SIZE-X не было определено

screen-size-x отображается заглавными буквами, и поэтому я получаю сообщение об ошибке этой встроенной функции. Может кто-нибудь мне помочь? Спасибо

Это код NetLogo, который я использую:

globals [buttons]           ; Global variables

to setup                    ; Initializes model for new run.
    set-default-shape turtles "circle" ; Turtles are circles
    clear-all                          ; Reset turtles and patches
    set buttons 500                    ; Set number of buttons to 500
    create-turtles (buttons)           ; Create "buttons" number of turtles
    ask turtles [setup-turtles]        ; Initialize each turtle
end

to setup-turtles            ; Called for each turtle during setup
    setxy random screen-size-x random screen-size-y ; Set our x,y randomly
end

1 ответ

Решение

Я думаю screen-size-x а также screen-size-y Есть история NetLogo. Ты можешь использовать max-pxcor, max-pycor а также min-pxcor, min-pycor чтобы получить границы мира или world-width а также world-height чтобы получить только размер.

Чтобы получить случайную позицию есть random-xcor а также random-ycor,

to setup-turtles  
  setxy random-xcor random-ycor
end
Другие вопросы по тегам