public BoidActionSeparation(World world,int id) { _world = world; _id = id; _flee = new BoidActionFlee(); _wander = new BoidActionWander(); }
public MainPage() { InitializeComponent(); this.MainCanvas.Children.Add(_fleeEllipse); _world = new WorldLogic.World(MainCanvas); menuControl1.World = _world; _timer = new GameTimer(new EventHandler(TimerCallback)); MainCanvas.MouseMove += new MouseEventHandler(MainPage_MouseMove); //for (int i = 0; i < 100; i++) //{ // _world.AddWorldObject(new WorldObjectFood(2)); //} //Parameters of starting simulation //for (int i = 0; i < 100; i++) //{ // int id = _world.AddBoid(); // //if (i == 0) // //{ // // _world.BoidList[0].Action = new BoidActionWander(id); // //} // //else // //{ // // _world.BoidList[i].Action = new BoidActionAligment(_world.BoidList[0]); // //} // //_world.BoidList[i].Action = new BoidActionSeparation(_world,id); // _world.BoidList[i].Action = new BoidAi(id, _world); //} //_world.SetGlobalAction(WorldStatus.LookForFood); //_world.SetGlobalAction(WorldStatus.GlobalCohesion); //_world.SetGlobalAction(WorldStatus.GlobalWander); //_world.AddColony(); //_world.AddColony(); }
public BoidActionLookFor(IWorldObject objectToLook,World world) { _objectToLookFor = objectToLook; _world = world; }
public BoidAi(int boidID,World world) { _boidID = boidID; _world = world; }