Esempio n. 1
0
        static void processDogs(clsWorld world)
        {
            Console.Write("Processing Dogs");
            Random random = new Random();

            List<clsObject> dogs = world.map.getObjectsByType("dog");

            foreach (clsObject dog in dogs)
            {
                Console.Write(".");
                // chance of moving
                if (random.Next(0, 10) == 5)
                {
                    int randomX = random.Next(-3, 4);
                    int randomY = random.Next(-3, 4);

                    dog.x += randomX;
                    dog.y += randomY;
                    dog.save();
                }
            }

            Console.WriteLine(dogs.Count + " processed.");
            Console.WriteLine();
        }
Esempio n. 2
0
        static void processChickens(clsWorld world)
        {
            Console.Write("Processing Chicken");
            Random random = new Random();

            List<clsObject> chickens = world.map.getObjectsByType("chicken");

            foreach (clsObject chicken in chickens)
            {
                Console.Write(".");
                // chance of moving
                if (random.Next(0, 5) == 3)
                {
                    int randomX = random.Next(-1, 2);
                    int randomY = random.Next(-1, 2);

                    chicken.x += randomX;
                    chicken.y += randomY;
                    chicken.save();
                }
            }

            Console.WriteLine(chickens.Count + " processed.");
            Console.WriteLine();
        }
Esempio n. 3
0
        static void heartBeat(object sender, EventArgs e)
        {
            string conString = "server=127.0.0.1;uid=root;database=testdatabase;pwd=IBMs3666;pooling=false;";
            clsWorld world = new clsWorld(conString);

            Console.WriteLine("Connecting to World...");
            world.open();

            // run AI
            processDogs(world);
            processChickens(world);

            Console.WriteLine("Disconnecting from World...");
            world.close();
        }