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
    // Use this for initialization
    void Start()
    {
        IHero a = new Ler(5, 3);

        a.SkillQ();
        a.SkillW();
        //通过IHero生成的对象,无法调用原对象中的成员,只能调用属于接口的成员函数。
        // a.xx;是错误的
    }
Exemplo n.º 3
0
    static void Main()
    {
        // Carrega as opções
        Ler.Opções();

        // Inicia a aplicação
        Seleção.Objetos.Visible = true;
        Application.EnableVisualStyles();
        Laço.Principal();
    }
Exemplo n.º 4
0
    public static void Abrir()
    {
        // Lê os dados e lista os itens
        Ler.Classes();
        Listar();

        // Abre a janela
        Seleção.Objetos.Visible = false;
        Objetos.Visible         = true;
    }
Exemplo n.º 5
0
    public static void Abrir()
    {
        // Lê os dados e lista os itens
        Ler.Azulejos();

        // Reseta os valores
        Objetos.scrlAzulejo.Value = 1;

        // Define os limites
        Objetos.scrlAzulejo.Maximum = Gráficos.Tex_Azulejo.GetUpperBound(0);
        Azulejo_Limitações();

        // Abre a janela
        Seleção.Objetos.Visible = false;
        Objetos.Visible         = true;
    }
Exemplo n.º 6
0
    public static void Abrir()
    {
        // Lê os dados e lista os itens
        Ler.Servidor_Dados();

        // Define os valores
        Objetos.txtGame_Nome.Text        = Listas.Servidor_Dados.Game_Nome;
        Objetos.txtMensagem.Text         = Listas.Servidor_Dados.Mensagem;
        Objetos.numPorta.Value           = Listas.Servidor_Dados.Porta;
        Objetos.numMáx_Jogadores.Value   = Listas.Servidor_Dados.Máx_Jogadores;
        Objetos.numMáx_Personagens.Value = Listas.Servidor_Dados.Máx_Personagens;

        // Abre a janela
        Seleção.Objetos.Visible = false;
        Objetos.Visible         = true;
    }
Exemplo n.º 7
0
    public static void Abrir()
    {
        // Lê os dados
        Ler.Itens();
        Ler.Classes();

        // Lista de classes
        Objetos.cmbReq_Classe.Items.Clear();
        Objetos.cmbReq_Classe.Items.Add("Nenhuma");
        for (byte i = 1; i <= Listas.Classe.GetUpperBound(0); i++)
        {
            Objetos.cmbReq_Classe.Items.Add(Listas.Classe[i].Nome);
        }

        // Lista os itens
        Listar();

        // Abre a janela
        Seleção.Objetos.Visible = false;
        Objetos.Visible         = true;
    }
Exemplo n.º 8
0
    public static void Abrir()
    {
        // Lê os dados  e lista os itens
        Ler.NPCs();
        Ler.Itens();

        // Lista de itens
        Objetos.cmbQItem.Items.Clear();
        Objetos.cmbQItem.Items.Add("Nenhum");
        for (byte i = 1; i <= Listas.Item.GetUpperBound(0); i++)
        {
            Objetos.cmbQItem.Items.Add(Listas.Item[i].Nome);
        }

        // Define os limites
        Objetos.numTextura.Maximum = Gráficos.Tex_Personagem.GetUpperBound(0);
        Objetos.scrlQueda.Maximum  = Globais.Máx_NPC_Queda - 1;
        Listar();

        // Abre a janela
        Seleção.Objetos.Visible = false;
        Objetos.Visible         = true;
    }
    public static void Abrir()
    {
        // Lê os dados
        Ler.Ferramentas();

        // Define os limites
        Objetos.numX.Maximum = (Globais.Min_Mapa_Largura + 1) * Globais.Grade;
        Objetos.numY.Maximum = (Globais.Min_Mapa_Altura + 1) * Globais.Grade;

        // Adiciona os tipos de ferramentas à lista
        Objetos.cmbFerramentas.Items.Clear();

        for (byte i = 0; i < (byte)Globais.Ferramentas_Tipos.Quantidade; i++)
        {
            Objetos.cmbFerramentas.Items.Add((Globais.Ferramentas_Tipos)i);
        }

        Objetos.cmbFerramentas.SelectedIndex = 0;

        // Abre a janela
        Seleção.Objetos.Visible = false;
        Objetos.Visible         = true;
    }
Exemplo n.º 10
0
    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();
    }