흰 거북이에게 8 개의 빈 인접한 공간 중 하나에 노란색 거북이를 만들려고합니다. 여유 공간이 없다면 거북이는 아무것도 생성하지 않아야합니다. 참고 : 흰 거북이는 흰색을 유지하고 다른 거북들과 마찬가지로 스스로를 재현 할 수있는 노란색 거북을 생산합니다. 결론적으로, 나는 검은 거미를 노란 거북이로 채우고 싶습니다.Netlogo - 특정 색의 거북이로 이웃 패치를 가득 채울 때까지
breed [ cells cell ]
cells-own [ n ]
to setup
clear-all
set-default-shape cells "square"
ask patches [ if pycor = min-pycor [sprout-cells 1]]
ask cells [ ifelse random 10 < 2 [set color white] [set color yellow]]
답장을 보내 주셔서 감사합니다.
내가 할 노력하고있어 설명 할 것 : 그래서,
- 흰색 사각형이 나타내는 세포 (예 : TA 세포) 다른 종류의 자신을 재현하고 생산하는 능력을 가지고 "줄기 세포" 처음에는 각각의 흰 세포가 그 위에 또 다른 하나의 세포를 만들 것입니다.
- 두 번째 단계에서 각 TA 셀은 주변의 빈 공간에 임의로 다른 셀을 생성합니다.
- 셋째, 줄기 세포 (흰색 사각형)는 1 단계를 반복하고 동시에 TA 세포는 주변의 빈 공간 중 하나에 채 웁니다. 세포 (줄기 세포와 TA 세포 모두)는 주변에 빈 공간이 없으면 (새로운 이웃이 이미 채워져있을 때) 새로운 세포를 생산하지 않습니다.
- 마지막 단계에서 모든 검은 색 공간은 TA 셀로 채워야합니다. 마지막 행의 노란색 사각형은 기본적으로 아무 것도하지 않습니다.
다시 도움 주셔서 감사합니다.
reset-ticks
end
to go
ask cells
[ set n count neighbors with [pcolor = yellow] ]
ask cells
[ if n >= 1
[ set color yellow] ]
tick
;ask cells
;[if ticks = 10
;[set color yellow]]
end