Beispiel #1
0
 private void SeedAnts(IMapModifier<Coordinates2D, EmptyData, EmptyData> mapModifier, int count, bool isWolf)
 {
     for(int i = 0; i < count; i++)
         mapModifier.AddAt(isWolf
                           	? (IAnt<Coordinates2D, EmptyData, EmptyData>) new WolfAnt(mapModifier.World, 3)
                             : new PreyAnt(mapModifier.World, 3),
             GenerateCoordinates());
 }
Beispiel #2
0
 private static IAnt<Coordinates2D, EmptyData, EmptyData> SeedAnt(IMapModifier<Coordinates2D, EmptyData, EmptyData> mapModifier)
 {
     Coordinates2D initialCoordinates = GenerateCoordinates();
     IAnt<Coordinates2D, EmptyData, EmptyData> ant = random.NextDouble() > 0.5
                                                         ? (IAnt<Coordinates2D, EmptyData, EmptyData>) new WolfAnt(world)
                                                         : new PreyAnt(world);
     mapModifier.AddAt(ant, initialCoordinates);
     return ant;
 }