14 lines
430 B
C#
14 lines
430 B
C#
public class Roaming : Nucleus {
|
|
|
|
public Neuroid avoidance;
|
|
|
|
public const int BoundaryType = 1;
|
|
public const int BoidType = 2;
|
|
|
|
public Roaming(NeuroidNetwork neuroidNet, Perception perception, SwarmControl sc) : base(neuroidNet) {
|
|
avoidance = new(neuroidNet, "Separation") { inverse = true };
|
|
perception.SendPositions(avoidance);
|
|
|
|
output.GetInputFrom(avoidance, -sc.avoidanceForce);
|
|
}
|
|
} |