2017-11-29 1 views
0

지금은 "식물"의 초기 계획에 대한 다음 코드를 가지고 있으며 그리드 형성에 포함시키고 무작위로 (그림과 같이 실제 필드와 같은) 배치하고 싶습니다. 어떤 도움을 주시면 감사하겠습니다특정 위치에 거북이를 설정하십시오

;;init plants 
    set-default-shape plants "plant" 
    create-plants initial-number-plants [ 
    set color green 
    setxy random-xcor random-ycor ;they are spread out randomly 

    set is_susceptible true 
    set is_infectious false 

    ] 

:

enter image description here

내 코드입니다.

답변

1

가장 쉬운 옵션은 create 대신 sprout을 사용하는 것입니다. 충분한 정보가 아니라면 전체 코드를 작성하겠습니다.

업데이트 : 전체 절차 (감수성과 감염 가능성에 대한 변수가있는 '식물'이라고 불리는 거북이 품종이 있다고 가정). 또한 변수 이름을 약간 변경하여? 결국 True/False 변수에 대한 NetLogo 규칙입니다.

to setup-plants 
    set-default-shape plants "plant" 
    ask n-of initial-number-plants patches 
    [ sprout-plants 1 
    [ set color green 
     set is_susceptible? true 
     set is_infectious? false 
    ] 
    ] 
end 

패치가 아닌 식물이 더 많은 경우이 코드가 깨집니다. 다이어그램에는 패치 당 정확히 하나의 식물이 있으므로 원하는 것을 확신하지 못했습니다.

+0

감사합니다. 하지만 더 자세한 정보가 필요합니다. 저는 netlogo에서 꽤 새로 왔습니다 :) –

+0

아무런 문제가 없습니다 - 코드로 업데이트되었지만 테스트되지 않았습니다 – JenB

+0

정말 고마워요 !! –

관련 문제