public Comandos(ListaDeUsuarios lista_usuario) { this._listaU = lista_usuario; this.lista.Add("/help", (param_comando, textos) => { textos.text = "Informações de Uso dos Comandos.\n" + "-u -\t Para comandos com um pârametro\n\n" + "/limpar -\t Limpa os textos do terminal.\n" + "/luz -\t Alterar luzes da cena.\n" + "/dinheiro -\t Adiciona 500 de dinheiro pelo nome do usuário.\n" + "/sair -\t Finaliza o jogo.\n"; }); this.lista.Add("/limpar", (param_comando, textos) => { textos.text = ""; }); this.lista.Add("/sair", (param_comando, textos) => { Application.Quit(); }); this.lista.Add("/luz", (param_comando, textos) => { Light[] temp = GameObject.FindObjectsOfType <Light>(); foreach (var item in temp) { item.enabled = bool.Parse(param_comando); } textos.text += "Todas as luzes forão alteradas.\n"; }); this.lista.Add("/dinheiro", (param_comando, textos) => { foreach (var item in _listaU._usuarios) { if (item._nome.Equals(param_comando)) { item._dinheiro += 500; textos.text += "Valor Adicionado ao usuário: " + item._nome + "\n"; break; } } }); }
static void Main(string[] args) { int x = 10; // armazenado na memória stack de forma direta // Quando tem muita coisa na memória stack, dá stackoverflow Pessoa p; // Tipo de "p" é Pessoa p = new Pessoa(); // p está recebendo uma nova pessoa (referenciando) p.Idade = 10; // atribuindo o valor 10; // salvo na memoria head, como referencia/endereço. Quando não coloca a referencia, dá o erro null pointer exception p.Nome = "Ana"; //Console.WriteLine("Idade da pessoa é:" + p.Idade); //Console.ReadKey(); Chefe b = new Chefe(); b.Idade = 30; b.Nome = "Boss"; b.SalarioAstronomico = decimal.MaxValue; //pedir login Console.WriteLine("entre com login"); string login = Console.ReadLine(); // pedir senha Console.WriteLine("entre com senha"); string senha = Console.ReadLine(); //criar usuario Usuario novoUsuario = new Usuario(); novoUsuario.Login = login; novoUsuario.Senha = senha; // cadastrar usuario ListaDeUsuarios.Add(novoUsuario); // exibe informações Console.WriteLine("usuario cadastrado"); Console.WriteLine("login: "******"Quantidade de usuários cadastrados: " + ListaDeUsuarios.Count); Console.ReadKey(); // pedir informações de login Console.WriteLine("Entre com login: "******"Entre com senha: "); string SenhaParaEntrar = Console.ReadLine(); // descobrir se esta cadastrado foreach (Usuario usuario in ListaDeUsuarios) { if (usuario.Login == LoginParaEntrar) { if (usuario.Senha == SenhaParaEntrar) { // redirecionar para uma pagina dentro do sistema Console.WriteLine("Entra ae"); } else { Console.WriteLine("Login ou senha inválidos"); } } else { Console.WriteLine("Login ou senha inválidos"); } } Console.ReadKey(); }
/// <summary> /// Metodo que realiza o login dentro do nosso sistema /// Para realizar o login padrão use: /// - Login: Admin /// - Senha: Admin /// </summary> /// <param name="Usuario">Passamos um objeto de nome Usuario como parametro</param> /// <returns>Retorna verdadeiro quando existir o usuário com este login e senha</returns> public bool LoginSistema(Usuario usuarios) { return(ListaDeUsuarios.Exists(x => x.Login == usuarios.Login && x.Senha == usuarios.Senha)); }