예제 #1
0
    public static void Opções()
    {
        // Se o arquivo não existir, não é necessário carregá-lo
        if (!Diretórios.Opções.Exists)
        {
            Limpar.Opções();
        }
        else
        {
            // Cria um sistema binário para a manipulação dos dados
            BinaryReader Binário = new BinaryReader(Diretórios.Opções.OpenRead());

            // Lê os dados
            Listas.Opções.Diretório_Cliente     = Binário.ReadString();
            Listas.Opções.Diretório_Servidor    = Binário.ReadString();
            Listas.Opções.Pre_Mapa_Grades       = Binário.ReadBoolean();
            Listas.Opções.Pre_Mapa_Visualização = Binário.ReadBoolean();
            Listas.Opções.Pre_Mapa_Áudio        = Binário.ReadBoolean();

            // Fecha o sistema
            Binário.Dispose();
        }

        // Define e cria os diretórios
        Diretórios.Definir_Cliente();
        Diretórios.Definir_Servidor();

        // Atualiza os valores
        Editor_Mapas.Objetos.butGrades.Checked = Listas.Opções.Pre_Mapa_Grades;
        Editor_Mapas.Objetos.butÁudio.Checked  = Listas.Opções.Pre_Mapa_Áudio;

        if (!Listas.Opções.Pre_Mapa_Visualização)
        {
            Editor_Mapas.Objetos.butVisualização.Checked = false;
            Editor_Mapas.Objetos.butEdição.Checked       = true;
        }
    }