internal void Run() { Console.Clear(); Console.CursorVisible = false; long x, y, output; while (_brain.LastOperation != 99) { _brain.Run(); x = _brain.LastOutput; _brain.Run(); y = _brain.LastOutput; _brain.Run(); output = _brain.LastOutput; if (_brain.LastOperation != 99) { if (x == -1 && y == 0) { SetScore(output); } else { CreateTile(x, y, output); } } } Console.SetCursorPosition(0, _tiles.Keys.Max(key => key.Y) + 4); Console.CursorVisible = true; }
internal void Run() { _brain.SetInputValues(GetColor()); while (_brain.LastOperation != 99) { _brain.Run(); SetColor(_brain.LastOutput); _brain.Run(); Move(_brain.LastOutput); _brain.SetInputValues(GetColor()); } }