2016-03-19 11 views
-2
einige Operationen tun

ich eine Netlogo Simulation schreibe, wo ich eine folgende BedingungWie kann ich den Abstand zwischen Schildkröten in Netlogo herauszufinden, so wie ich

„Eine Schildkröte ist in der Farbe grün und Rest der haben andere sind in grau jetzt muß ich, dass eine Abfrage ausgelöst, wenn ein graues Mittel in Kontakt Grün Agenten kommt als seine Farbe ändert „

+0

Haben Sie selbst daran gearbeitet, oder schreiben Sie selbst einen Code? Wenn ja, kannst du uns sagen, was du herausgefunden hast oder was du versucht hast? Hast du im NetLogo-Wörterbuch nachgesehen, ob es irgendwelche Primitiven gibt, die mit Entfernung zu tun haben? –

Antwort

0

Angenommen, wir gehen davon aus, dass‚in Kontakt‘bedeutet“ kommt steht auf dem gleichen Patch mit ", und nehmen wir an, dass seine Farbe sich ändert" bedeutet "es wird rot". Dann:

ask turtles [ 
    if any? other turtles-here with [color = green] [ 
    set color red 
    ] 
] 
+0

Danke Jungs, das funktioniert perfekt –

0
let green-agent one-of turtles with [color = green] 
ask turtles with [color = grey and distance green-agent < 1] [set color (random 255) 
Verwandte Themen