Netlogo entry-level programming help
Extend the NetLogo model Termites to include two types of wood chips which the termites gather independently into two separate piles. I have most of the code but I
cannot figure out how to get the termites to separate the chips into two different piles. They just seem to combine them. I would like you to work off of my code and
not rewrite the entire code.
to setup
clear-all
set-default-shape turtles “bug”
;; randomly distribute wood chips
ask patches [
if random-float 100 < density [
ifelse random 2 < 1 [
set pcolor yellow
] [
set pcolor green
]
]
]
;; randomly distribute termites
create-turtles number [
set color white
setxy random-xcor random-ycor
set size 5 ;; easier to see
]
end
to go ;; turtle procedure
search-for-chip
find-new-pile
put-down-chip
end
to search-for-chip ;; turtle procedure -- "picks up chip" by turning orange
ifelse pcolor = black [
wiggle
search-for-chip
] [
ifelse pcolor = green [
set pcolor black
set color cyan
] [
set pcolor black
set color orange
]
fd 20
]
end
to find-new-pile ;; turtle procedure -- look for yellow patches
ifelse (color = orange and pcolor = yellow) or (color = cyan and pcolor = green) [
;; this page blank on purpose
] [
wiggle
find-new-pile
]
end
to put-down-chip ;; turtle procedure -- finds empty spot & drops chip
ifelse pcolor = black [
ifelse color = cyan [
set pcolor green
] [
set pcolor yellow
]
set color white
get-away
] [
rt random 360
fd 1
put-down-chip
]
end
to get-away ;; turtle procedure -- escape from yellow piles
rt random 360
fd 20
if pcolor != black [
get-away
]
end
to wiggle ; turtle procedure
fd 1
rt random 50
lt random 50
end