public static void Definir_Servidor()
    {
        string Diretório = Listas.Opções.Diretório_Servidor;

        // Previni erros
        if (!Directory.Exists(Diretório))
        {
            Listas.Opções.Diretório_Servidor = string.Empty;
            Escrever.Opções();
            return;
        }

        // Demonstra o diretório
        Seleção.Objetos.txtServidor_Diretório.Text = Diretório;

        // Define os diretórios
        Servidor_Dados = new FileInfo(Diretório + @"\Dados\Gerais" + Formato);
        Classes_Dados  = new DirectoryInfo(Diretório + @"\Dados\Classes\");
        Azulejos_Dados = new DirectoryInfo(Diretório + @"\Dados\Azulejos\");
        Mapas_Dados    = new DirectoryInfo(Diretório + @"\Dados\Mapas\");
        NPCs_Dados     = new DirectoryInfo(Diretório + @"\Dados\NPCs\");
        Itens_Dados    = new DirectoryInfo(Diretório + @"\Dados\Itens\");

        // Cria os diretórios
        Servidor_Dados.Directory.Create();
        Classes_Dados.Create();
        Azulejos_Dados.Create();
        NPCs_Dados.Create();
        Mapas_Dados.Create();
        Itens_Dados.Create();

        // Lê os dados gerais do servidor
        Ler.Servidor_Dados();
    }
Exemplo n.º 2
0
    public static void Opções()
    {
        // Defini os dados das opções
        Listas.Opções.Diretório_Cliente  = string.Empty;
        Listas.Opções.Diretório_Servidor = string.Empty;

        // Salva o que foi modificado
        Escrever.Opções();
    }
Exemplo n.º 3
0
    private void butSelecionarDiretório_Servidor_Click(object sender, EventArgs e)
    {
        // Seleciona o diretório atual
        Diretório_Servidor.SelectedPath = Listas.Opções.Diretório_Servidor;

        // Apenas se já estiver selecionado um diretório
        if (Diretório_Servidor.ShowDialog() != DialogResult.OK)
        {
            return;
        }

        // Salva os dados
        Listas.Opções.Diretório_Servidor = Diretório_Servidor.SelectedPath;
        Escrever.Opções();

        // Define e cria os diretórios
        Diretórios.Definir_Servidor();
    }
    public static void Definir_Cliente()
    {
        string Diretório = Listas.Opções.Diretório_Cliente;

        // Previni erros
        if (!Directory.Exists(Diretório))
        {
            Listas.Opções.Diretório_Cliente = string.Empty;
            Escrever.Opções();
            return;
        }

        // Demonstra o diretório
        Seleção.Objetos.txtCliente_Diretório.Text = Diretório;

        // Cliente
        Fontes                = new DirectoryInfo(Diretório + @"\Fontes\");
        Sons                  = new DirectoryInfo(Diretório + @"\Aúdio\Sons\");
        Músicas               = new DirectoryInfo(Diretório + @"\Aúdio\Músicas\");
        Cliente_Dados         = new FileInfo(Diretório + @"\Dados\Gerais" + Formato);
        Botões_Dados          = new DirectoryInfo(Diretório + @"\Dados\Ferramentas\Botões\");
        Digitalizadores_Dados = new DirectoryInfo(Diretório + @"\Dados\Ferramentas\Digitalizadores\");
        Paineis_Dados         = new DirectoryInfo(Diretório + @"\Dados\Ferramentas\Paineis\");
        Marcadores_Dados      = new DirectoryInfo(Diretório + @"\Dados\Ferramentas\Marcadores\");
        Tex_Panoramas         = new DirectoryInfo(Diretório + @"\Gráficos\Panoramas\");
        Tex_Luzes             = new DirectoryInfo(Diretório + @"\Gráficos\Luzes\");
        Tex_Fumaças           = new DirectoryInfo(Diretório + @"\Gráficos\Fumaças\");
        Tex_Personagens       = new DirectoryInfo(Diretório + @"\Gráficos\Personagens\");
        Tex_Faces             = new DirectoryInfo(Diretório + @"\Gráficos\Faces\");
        Tex_Paineis           = new DirectoryInfo(Diretório + @"\Gráficos\Interface\Ferramentas\Paineis\");
        Tex_Botões            = new DirectoryInfo(Diretório + @"\Gráficos\Interface\Ferramentas\Botões\");
        Tex_Marcador          = new FileInfo(Diretório + @"\Gráficos\Interface\Ferramentas\Marcador");
        Tex_Digitalizador     = new FileInfo(Diretório + @"\Gráficos\Interface\Ferramentas\Digitalizador");
        Tex_Azulejos          = new DirectoryInfo(Diretório + @"\Gráficos\Azulejos\");
        Tex_Grade             = new FileInfo(Diretório + @"\Gráficos\Grade");
        Tex_Clima             = new FileInfo(Diretório + @"\Gráficos\Clima");
        Tex_Preenchido        = new FileInfo(Diretório + @"\Gráficos\Preenchido");
        Tex_Direções          = new FileInfo(Diretório + @"\Gráficos\Direções");
        Tex_Transparente      = new FileInfo(Diretório + @"\Gráficos\Transparente");
        Tex_Iluminação        = new FileInfo(Diretório + @"\Gráficos\Iluminação");
        Tex_Itens             = new DirectoryInfo(Diretório + @"\Gráficos\Itens\");

        // Cria os diretórios
        Fontes.Create();
        Sons.Create();
        Músicas.Create();
        Cliente_Dados.Directory.Create();
        Botões_Dados.Create();
        Digitalizadores_Dados.Create();
        Paineis_Dados.Create();
        Marcadores_Dados.Create();
        Tex_Panoramas.Create();
        Tex_Fumaças.Create();
        Tex_Luzes.Create();
        Tex_Personagens.Create();
        Tex_Faces.Create();
        Tex_Paineis.Create();
        Tex_Botões.Create();
        Tex_Marcador.Directory.Create();
        Tex_Digitalizador.Directory.Create();
        Tex_Azulejos.Create();
        Tex_Grade.Directory.Create();
        Tex_Clima.Directory.Create();
        Tex_Preenchido.Directory.Create();
        Tex_Direções.Directory.Create();
        Tex_Transparente.Directory.Create();
        Tex_Iluminação.Directory.Create();
        Tex_Itens.Create();

        // Lê os dados gerais do cliente
        Ler.Cliente_Dados();
        Gráficos.LerTexturas();
        Áudio.Som.Ler();
    }