Esempio n. 1
0
        static void Main(string[] args)
        {
            WorldGenerator generator = new WorldGenerator();
            var            World     = generator.GenerateWorldTerrain();

            generator.Populate(World);
            WorldResolver resolver = new WorldResolver();

            RabbitWrapper wrapper = new RabbitWrapper();

            wrapper.Connect();

            JsonConverter jsonwriter = new JsonConverter();

            var task = new Task(() => WSServer.Setup(null));

            task.RunSynchronously();

            resolver.World = World;
            while (true)
            {
                resolver.Resolve();
                //Console.WriteLine(World.Agents.Count);
                //wrapper.WriteAll(jsonwriter.WriteToJson(World.Agents));
                //wrapper.WriteAll(jsonwriter.WriteToJson(World.Terrain), "terrain_queue");
                Thread.Sleep(1000);
            }
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            WorldGenerator generator = new WorldGenerator();
            var            world     = generator.GenerateWorldTerrain();

            generator.Populate(world);

            var WorldResolver = new WorldResolver();

            WorldResolver.World = world;
            //Terrain initialisé


            List <IIa> ialist = new List <IIa>();

            foreach (Rabbit r in world.Agents.Where(i => i is Rabbit).Cast <Rabbit>())
            {
                ialist.Add(new RabbitIA(r));
            }
        }