예제 #1
0
    public static void Jogador2Salvar()
    {
        int    idade = 0, classe = 0, funcao = 0;
        float  peso, altura;
        string nome, senha, personagem;

        FileStream   dados2         = new FileStream("jogador2.txt", FileMode.Open, FileAccess.Write);
        StreamWriter dados2escrever = new StreamWriter(dados2, Encoding.UTF8);

        Console.WriteLine("Informe o seu nome:");
        nome = Console.ReadLine();
        Console.WriteLine("Informe o sua senha:");
        senha = Console.ReadLine();
        Console.WriteLine("Informe o sua idade:");
        idade = Convert.ToInt32(Console.ReadLine());
        Console.WriteLine("Informe o seu peso:");
        peso = Convert.ToSingle(Console.ReadLine());
        Console.WriteLine("Informe o sua Altura:");
        altura = Convert.ToSingle(Console.ReadLine());
        Console.WriteLine("Informe o nome do seu personagem:");
        personagem = Console.ReadLine();
        Console.WriteLine("Informe a Classe que deseja: 1- Humano ou 2- Anjin");
        classe = Convert.ToInt32(Console.ReadLine());
        if (classe == 1)
        {
            Console.WriteLine("Informe a Função que deseja: 1- Guerreiro ou 2- Bandido");
            funcao = Convert.ToInt32(Console.ReadLine());
        }
        else if (classe == 2)
        {
            Console.WriteLine("Informe a Função que deseja: 1- Feiticeiro ou 2- Invocador");
            funcao = Convert.ToInt32(Console.ReadLine());
        }
        Classe jogador2 = new Classe(classe, funcao);

        while (jogador2.SetNome(nome) == false)
        {
            Console.WriteLine("Nome inválido, insira outro nome: ");
            nome = Console.ReadLine();
        }
        while (jogador2.SetIdade(idade) == false)
        {
            Console.WriteLine("Idade não permitida, insira outra idade: ");
            idade = Convert.ToInt32(Console.ReadLine());
        }
        while (jogador2.SetPeso(peso) == false)
        {
            Console.WriteLine("Peso inválido, insira outro peso: ");
            peso = Convert.ToSingle(Console.ReadLine());
        }
        while (jogador2.SetAltura(altura) == false)
        {
            Console.WriteLine("Altura inválida, insira outra altura: ");
            altura = Convert.ToSingle(Console.ReadLine());
        }
        dados2escrever.WriteLine(nome);;
        jogador2.SetSenha(senha);
        dados2escrever.WriteLine(senha);
        jogador2.SetIdade(idade);
        dados2escrever.WriteLine(idade);
        jogador2.SetPeso(peso);
        dados2escrever.WriteLine(peso);
        jogador2.SetAltura(altura);
        dados2escrever.WriteLine(altura);
        jogador2.SetNomePersonagem(personagem);
        dados2escrever.WriteLine(personagem);
        dados2escrever.WriteLine(classe);
        dados2escrever.WriteLine(funcao);
        dados2escrever.WriteLine(jogador2.GetVida());
        dados2escrever.WriteLine(jogador2.GetForca());
        dados2escrever.WriteLine(jogador2.GetMagia());
        dados2escrever.WriteLine(jogador2.GetInteligencia());
        dados2escrever.Close();
        dados2.Close();
        Console.WriteLine("Dados gravados com sucesso!!!");
    }