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(); } }
public static void SimplesSpielKI() { NeuronalNet Queckeline = new NeuronalNet(2, 100, 4); Queckeline.StandartInitialisierung(); }