Beispiel #1
0
        public static void Jeff()
        {
            Random      rnd  = new Random();
            NeuronalNet Jeff = new NeuronalNet(0, 209, 200, 100, 5);

            Jeff.StandartInitialisierung();
            Tetris.MapAktualisieren(true);
            bool nochmal = true;

            while (nochmal)
            {
                Tetris.MapAktualisieren(true);
                while (Tetris.leben)
                {
                    Jeff.InputGeben(Tetris.GetV());
                    Jeff.AllesBerechnen();
                    double[] b = Tetris.UserBewegung(Console.ReadKey().KeyChar);
                    Jeff.DeepLearning(b);
                }
                Tetris.AllesReset();
                Console.Clear();
                Console.Write("Nochmal");
                string text = Console.ReadLine();

                if (text == "nein" || text == "n")
                {
                    nochmal = false;
                }
            }
            Console.Clear();

            while (true)
            {
                Console.Clear();
                Tetris.MapAktualisieren(true);


                while (Tetris.leben && !Tetris.kiTutNichts && Tetris.sinnloseBewegung < 350)
                {
                    Console.SetCursorPosition(0, 0);
                    ArrayAusgeben(Jeff.GetOutput());
                    Jeff.InputGeben(Tetris.GetV());
                    Jeff.AllesBerechnen();


                    Tetris.BewegungShow(Jeff.GetOutput(), 0.5);
                }


                Tetris.AllesReset();
            }
        }
Beispiel #2
0
        public static void SimplesSpielKI()
        {
            NeuronalNet Queckeline = new NeuronalNet(2, 100, 4);

            Queckeline.StandartInitialisierung();
        }