Beispiel #1
0
    public void PlayNormal()
    {
        ExpertLevel = 0;
        _worldGen.DestroyMap();
        SetMenuActive(null);

        columns      = 20;
        rows         = 6;
        minMagnitude = 6;
        ballAmount   = 2;
        ballSpeed    = 2;
        playerSpeed  = 2;

        _worldGen.GenerateMap(columns, rows, minMagnitude, ballAmount, ballSpeed, playerSpeed);
    }
        static void Main(string[] args)
        {
            Console.WriteLine("-----------------------");
            Console.WriteLine("-----------------------");
            Console.WriteLine("Pokemon World Generator");
            Console.WriteLine();

            Console.Write("Generating map");

            var generator = new WorldGen(400, 400, "Generated", true, true);

            var generationResult = Task.Run(() =>
            {
                var chrono = Stopwatch.StartNew();

                generator.GenerateMap();

                chrono.Stop();

                return chrono.Elapsed;
            });

            int nbLoop = 14;
            while (!generationResult.IsCompleted)
            {
                Console.Write(".");
                nbLoop++;

                if (nbLoop == 23)
                {
                    nbLoop = 0;
                    Console.WriteLine();
                }

                Thread.Sleep(5000);
            }

            Console.WriteLine("Map generated!");

            Console.WriteLine();
            Console.WriteLine("Generation took: {0:#.##}s", generationResult.Result.TotalSeconds);
            Console.WriteLine();

            Console.WriteLine("Pokemon World Generator");
            Console.WriteLine("-----------------------");
            Console.WriteLine("-----------------------");

            Console.WriteLine();
            Console.WriteLine("Press a key to finish");
            Console.ReadKey();
        }