3
I가 그 거리가 B.NetLogo : 녹화 거리 거북이는 여행했다
거리가 거북이에 의해 측정보다는 단순히 계산하는 것이 중요 지점까지 여행을 기록하는 거북이를 필요로하는 NetLogo 모델 두 점 사이의 거리.
나는 거북이 같은 것이 여행 한 거리를 저장하기에 충분할 것이라고 생각합니까?
I가 그 거리가 B.NetLogo : 녹화 거리 거북이는 여행했다
거리가 거북이에 의해 측정보다는 단순히 계산하는 것이 중요 지점까지 여행을 기록하는 거북이를 필요로하는 NetLogo 모델 두 점 사이의 거리.
나는 거북이 같은 것이 여행 한 거리를 저장하기에 충분할 것이라고 생각합니까?
원래 거북이가 직선으로 이동하지 않았을 가능성이 있기 때문에 원래 지점에서 distance
을 사용하고 싶지 않다고 가정합니다.
어쨌든 turtles-own
변수를 사용할 수 있습니다. 당신이 거북이를 이동 forward
를 사용하는 가정
turtles-own [
distance-traveled
]
to travel
clear-all
create-turtles 5
repeat 100 [
ask turtles [
set heading random 360
let d random 10
forward d
set distance-traveled distance-traveled + d
]
]
ask turtles [ show distance-traveled ]
end
: 여기에 완벽한 예입니다. 당신이 거북이를 이동 setxy
을 사용하는 경우와 ask turtles
블록 교체해야 할 것 : 거리가 직선 순간에
ask turtles [
let old-xcor xcor
let old-ycor ycor
setxy ... ...
set distance-traveled distance-traveled + distancexy old-xcor old-ycor
]
예를하지만 필요합니다 나중에 장애물을 추가 할 계획 이것을 설명하십시오. 감사 – algorhythm