19 lines
548 B
Smalltalk
19 lines
548 B
Smalltalk
/*
|
|
public class Roaming : Nucleus {
|
|
public Neuroid avoidance;
|
|
|
|
public Neuroid output;
|
|
|
|
public Roaming(NanoBrainObj brain, Perception perception, SwarmControl sc) : base("Roaming nucleus") {
|
|
avoidance = new(brain, "Avoidance") { inverse = true };
|
|
perception.SendPositions(avoidance, Boid.BoundaryType);
|
|
|
|
this.output = new(brain, "Roaming");
|
|
output.GetInputFrom(avoidance, -sc.avoidanceForce);
|
|
}
|
|
|
|
public override void AddReceiver(Nucleus receiver) {
|
|
output.AddReceiver(receiver);
|
|
}
|
|
}
|
|
*/ |