private void Form1_Load(object sender, EventArgs e)
        {
            myScent = new Scent(WWIDTH, WHEIGHT);
            myWorld = new World(WWIDTH, WHEIGHT, NUM_ANTS, (int)FoodPilesBox.Value, (int)FoodPerPileBox.Value, myScent);

            for (int r = 105; r < 116; r++)
            {
                for (int c = 50; c < 61; c++)
                {
                    myWorld.field[c, r] = 2;
                }
            }

            for (int i = 0; i < 200; i++)
            {
                myScent.AddHome(WWIDTH / 2, WHEIGHT / 2);
                myScent.AddHome((WWIDTH / 2 + 1), WHEIGHT / 2);
                myScent.AddHome(WWIDTH / 2, (WHEIGHT / 2 + 1));
                myScent.AddHome((WWIDTH / 2 + 1), (WHEIGHT / 2 + 1));
            }

            b = new Bitmap(WWIDTH, WHEIGHT);
            g = Graphics.FromImage(b);
            pictureBox1.Image = b;
            Display();
        }
        private int AttemptMove(int xMove, int yMove)
        {
            int Fx, Fy;

            Fx = x + xMove;
            Fy = y + yMove;

            Toroidal(ref Fx, ref Fy);

            if ((world.field[Fx, Fy] == World.SPACE) || (hasFOOD == false))

            {
                lastx = x;
                lasty = y;
                x     = Fx;
                y     = Fy;
                if (stepsFromFood > 0)
                {
                    for (int i = 0; i < stepsFromFood; i++)
                    {
                        scent.AddFood(x, y);
                    }
                    stepsFromFood--;
                }
                if (stepsFromHome > 0)
                {
                    for (int i = 0; i < stepsFromHome; i++)
                    {
                        scent.AddHome(x, y);
                    }
                    stepsFromHome--;
                }
                return(1);
            }
            else
            {
                return(0);
            }
        }