Beispiel #1
0
    void Login(int windowID)
    {
        GUI.Box(new Rect(10, 20, largura - 20, altura - 30), "");

        GUI.Box(new Rect(15, 35, 100, 25), "Login");
        GUI.Box(new Rect(15, 65, 100, 25), "Senha");

        _login = GUI.TextField(new Rect(largura - 175, 35, 160, 25), _login, (20));
        _senha = GUI.PasswordField(new Rect(largura - 175, 65, 160, 25), _senha, "*"[0], (10));

        // rect(mover horizontal,mover vertical,largura,altura)
        if (GUI.Button(new Rect(15, altura - 45, 100, 30), "Login"))
        {
            banco = new ConexaoBanco();
            if (banco.Logar(_login, _senha))
            {
                print("login bem sucedido");
                jogador  = _login;
                tipoTela = TipoTelas.selecaoPersonagem;
            }
        }

        if (GUI.Button(new Rect(largura - 115, altura - 45, 100, 30), "Cadastro"))
        {
            print("Cadastro");
            tipoTela = TipoTelas.cadastro;
            _login   = "";
            _senha   = "";
        }
    }
Beispiel #2
0
    void listarPersonagens(int windowID)
    {
        nomePersonagem   = "";
        banco            = new ConexaoBanco();
        listaPersonagens = banco.recuperarPersonagem(jogador);

        if (listaPersonagens == null)
        {
            tipoTela = TipoTelas.criacaoPersonagem;
        }
        else
        {
            for (int i = 0; i < listaPersonagens.Count; i += 2)
            {
                if (GUI.Button(new Rect(10, 20 + 30 * (i / 2), 120, 30), listaPersonagens[i] + " - " + listaPersonagens[i + 1]))
                {
                    if (Time.time - lastClick < 0.3)
                    {
                        //entra no jogo com o personagem selecionado se dar um "double click"
                        PlayerPrefs.SetString("Personagem", personagemSelecionado);
                        Application.LoadLevel(0);
                    }
                    else
                    {
                        //um click exibe o status do personagem e ativa botão de excluir personagem
                        personagemSelecionado = listaPersonagens[i].ToString();
                        print(personagemSelecionado);
                        listaStatus = banco.recuperarStatus(personagemSelecionado);
                        statusText  = "Força:" + listaStatus[0] +
                                      "\nDefesa:" + listaStatus[1] +
                                      "\nVitalidade" + listaStatus[2] +
                                      "\nInteligencia" + listaStatus[3] +
                                      "\nMagia" + listaStatus[4] +
                                      "\nAtaque" + listaStatus[5] +
                                      "\nMP" + listaStatus[6] +
                                      "\nHP" + listaStatus[7];
                    }
                    lastClick = Time.time;
                }
            }
            GUI.Box(new Rect(200, 20, 200, 200), statusText);
        }

        if (GUI.Button(new Rect(15, altura - 45, 100, 30), "Criar"))     //vai para a tela de criacao de personagens
        {
            tipoTela = TipoTelas.criacaoPersonagem;
        }
        if (GUI.Button(new Rect(120, altura - 45, 100, 30), "Deletar"))     //vai para a tela de criacao de personagens
        {
            banco.deletarPersonagem(personagemSelecionado);
            print("Personagem deletado");
        }
        if (GUI.Button(new Rect(largura - 115, altura - 45, 100, 30), "Voltar"))     //volta tela de login
        {
            _senha   = "";
            tipoTela = TipoTelas.login;
        }
    }
Beispiel #3
0
    void criarPersonagem(int windowID)
    {
        GUI.Box(new Rect(15, 35, 100, 25), "nome");
        nomePersonagem = GUI.TextField(new Rect(120, 35, 100, 25), nomePersonagem, (20));

        GUI.Box(new Rect(15, 70, 100, 25), "Pontos");
        GUI.Box(new Rect(115, 70, 50, 25), this.maxPontos + "");

        GUI.Box(new Rect(15, 105, 100, 25), "Força");
        telaIncremento(115, 105, maxPontos, "forca");

        GUI.Box(new Rect(15, 140, 100, 25), "Inteligencia");
        telaIncremento(115, 140, maxPontos, "inteligencia");

        GUI.Box(new Rect(15, 175, 100, 25), "Vitalidade");
        telaIncremento(115, 175, maxPontos, "vitalidade");

        this.HP     = this.vitalidade * 10;
        this.MP     = this.inteligencia * 10;
        this.ataque = this.forca * 2;
        this.magia  = this.inteligencia * 2;
        this.defesa = this.forca + this.vitalidade * 2;

        GUI.Box(new Rect(230, 35, 100, 25), "HP");
        GUI.Box(new Rect(330, 35, 50, 25), this.HP + "");
        GUI.Box(new Rect(230, 70, 100, 25), "MP");
        GUI.Box(new Rect(330, 70, 50, 25), this.MP + "");
        GUI.Box(new Rect(230, 105, 100, 25), "Ataque");
        GUI.Box(new Rect(330, 105, 50, 25), this.ataque + "");
        GUI.Box(new Rect(230, 140, 100, 25), "Magia");
        GUI.Box(new Rect(330, 140, 50, 25), this.magia + "");
        GUI.Box(new Rect(230, 175, 100, 25), "Defesa");
        GUI.Box(new Rect(330, 175, 50, 25), this.defesa + "");

        if (GUI.Button(new Rect(15, altura - 45, 100, 30), "Criar"))  //salva personagem criado no banco de dados;
        {
            status = new Status();
            status.distribuirPontos(this.forca, this.vitalidade, this.inteligencia);
            banco.inserirPersonagem(nomePersonagem, jogador, status);
            tipoTela = TipoTelas.selecaoPersonagem;
        }
        if (GUI.Button(new Rect(largura - 115, altura - 45, 100, 30), "Voltar"))   //volta tela selecao de personagens
        {
            tipoTela = TipoTelas.selecaoPersonagem;
        }
    }
Beispiel #4
0
    void Cadastro(int windowID)
    {
        GUI.Box(new Rect(10, 20, largura - 20, altura - 30), "");
        //labels
        GUI.Box(new Rect(15, 35, 140, 25), "Login");
        GUI.Box(new Rect(15, 65, 140, 25), "Senha");
        GUI.Box(new Rect(15, 95, 140, 25), "Confirmar senha");

        //campos de texto
        _login         = GUI.TextField(new Rect(largura - 175, 35, 160, 25), _login, (20));
        _senha         = GUI.PasswordField(new Rect(largura - 175, 65, 160, 25), _senha, "*"[0], (10));
        _confirmaSenha = GUI.PasswordField(new Rect(largura - 175, 95, 160, 25), _confirmaSenha, "*"[0], (10));

        // rect(deslocamento horizontal,deslocamento vertical,largura,altura)
        if (GUI.Button(new Rect(15, altura - 45, 100, 30), "Voltar"))
        {
            tipoTela = TipoTelas.login;
            print("login");
        }

        if (GUI.Button(new Rect(largura - 115, altura - 45, 100, 30), "Cadastrar"))
        {
            if (_senha == _confirmaSenha)
            {
                banco = new ConexaoBanco();
                banco.inserirJogador(_login, _senha);
                _verificar = false;
                tipoTela   = TipoTelas.login;
                print("cadastrado");
            }
            else
            {
                _verificar = true;
                print("nao cadastrado");
                _login         = "";
                _senha         = "";
                _confirmaSenha = "";
            }
        }
    }
Beispiel #5
0
    void Cadastro(int windowID)
    {
        GUI.Box(new Rect(10, 20, largura - 20, altura - 30), "");
        //labels
        GUI.Box(new Rect(15, 35, 140, 25), "Login");
        GUI.Box(new Rect(15, 65, 140, 25), "Senha");
        GUI.Box(new Rect(15, 95, 140, 25), "Confirmar senha");

        //campos de texto
        _login = GUI.TextField(new Rect(largura - 175, 35, 160, 25), _login, (20));
        _senha = GUI.PasswordField(new Rect(largura - 175, 65, 160, 25), _senha, "*"[0], (10));
        _confirmaSenha = GUI.PasswordField(new Rect(largura - 175, 95, 160, 25), _confirmaSenha, "*"[0], (10));

        // rect(deslocamento horizontal,deslocamento vertical,largura,altura)
        if (GUI.Button(new Rect(15, altura - 45, 100, 30), "Voltar")) {
            tipoTela = TipoTelas.login;
            print("login");
        }

        if (GUI.Button(new Rect(largura - 115, altura - 45, 100, 30), "Cadastrar")) {
            if (_senha == _confirmaSenha) {
                banco = new ConexaoBanco();
                banco.inserirJogador(_login, _senha);
                _verificar = false;
                tipoTela = TipoTelas.login;
                print("cadastrado");
            } else {
                _verificar = true;
                print("nao cadastrado");
                _login = "";
                _senha = "";
                _confirmaSenha = "";
            }

        }
    }
Beispiel #6
0
 void Start()
 {
     tipoTela = TipoTelas.login;
 }
Beispiel #7
0
    void criarPersonagem(int windowID)
    {
        GUI.Box(new Rect(15, 35, 100, 25), "nome");
        nomePersonagem = GUI.TextField(new Rect(120, 35, 100, 25), nomePersonagem, (20));

        GUI.Box(new Rect(15, 70, 100, 25), "Pontos");
        GUI.Box(new Rect(115, 70, 50, 25), this.maxPontos + "");

        GUI.Box(new Rect(15, 105, 100, 25), "Força");
        telaIncremento(115, 105, maxPontos,"forca");

        GUI.Box(new Rect(15, 140, 100, 25), "Inteligencia");
        telaIncremento(115, 140, maxPontos, "inteligencia");

        GUI.Box(new Rect(15, 175, 100, 25), "Vitalidade");
        telaIncremento(115, 175, maxPontos, "vitalidade");

        this.HP = this.vitalidade * 10;
        this.MP = this.inteligencia * 10;
        this.ataque = this.forca * 2;
        this.magia = this.inteligencia * 2;
        this.defesa = this.forca + this.vitalidade * 2;

        GUI.Box(new Rect(230, 35, 100, 25), "HP");
        GUI.Box(new Rect(330, 35, 50, 25),  this.HP+"");
        GUI.Box(new Rect(230, 70, 100, 25), "MP");
        GUI.Box(new Rect(330, 70, 50, 25),  this.MP+"");
        GUI.Box(new Rect(230, 105, 100, 25), "Ataque");
        GUI.Box(new Rect(330, 105, 50, 25), this.ataque+"");
        GUI.Box(new Rect(230, 140, 100, 25), "Magia");
        GUI.Box(new Rect(330, 140, 50, 25), this.magia+"");
        GUI.Box(new Rect(230, 175, 100, 25), "Defesa");
        GUI.Box(new Rect(330, 175, 50, 25),this.defesa+"");

        if (GUI.Button(new Rect(15, altura - 45, 100, 30), "Criar")) {//salva personagem criado no banco de dados;
            status = new Status();
            status.distribuirPontos(this.forca, this.vitalidade, this.inteligencia);
            banco.inserirPersonagem(nomePersonagem, jogador, status);
            tipoTela = TipoTelas.selecaoPersonagem;
        }
        if (GUI.Button(new Rect(largura - 115, altura - 45, 100, 30), "Voltar")) { //volta tela selecao de personagens
            tipoTela = TipoTelas.selecaoPersonagem;
        }
    }
Beispiel #8
0
 void Start()
 {
     tipoTela = TipoTelas.login;
 }
Beispiel #9
0
    void Login(int windowID)
    {
        GUI.Box(new Rect(10, 20, largura - 20, altura - 30), "");

        GUI.Box(new Rect(15, 35, 100, 25), "Login");
        GUI.Box(new Rect(15, 65, 100, 25), "Senha");

        _login = GUI.TextField(new Rect(largura - 175, 35, 160, 25), _login, (20));
        _senha = GUI.PasswordField(new Rect(largura - 175, 65, 160, 25), _senha, "*"[0], (10));

        // rect(mover horizontal,mover vertical,largura,altura)
        if (GUI.Button(new Rect(15, altura - 45, 100, 30), "Login")) {

            banco = new ConexaoBanco();
            if (banco.Logar(_login, _senha)) {
                print("login bem sucedido");
                jogador = _login;
                tipoTela = TipoTelas.selecaoPersonagem;
            }
        }

        if (GUI.Button(new Rect(largura - 115, altura - 45, 100, 30), "Cadastro")) {
            print("Cadastro");
            tipoTela = TipoTelas.cadastro;
            _login = "";
            _senha = "";
        }
    }
Beispiel #10
0
    void listarPersonagens(int windowID)
    {
        nomePersonagem = "";
        banco = new ConexaoBanco();
        listaPersonagens = banco.recuperarPersonagem(jogador);

        if (listaPersonagens == null) {
            tipoTela = TipoTelas.criacaoPersonagem;
        } else {

            for (int i = 0; i < listaPersonagens.Count; i += 2) {

                if (GUI.Button(new Rect(10, 20 + 30 * (i / 2), 120, 30), listaPersonagens[i] + " - " + listaPersonagens[i + 1])) {
                    if (Time.time - lastClick < 0.3) {
                        //entra no jogo com o personagem selecionado se dar um "double click"
                        PlayerPrefs.SetString("Personagem", personagemSelecionado);
                        Application.LoadLevel(0);
                    } else {
                        //um click exibe o status do personagem e ativa botão de excluir personagem
                        personagemSelecionado = listaPersonagens[i].ToString();
                        print(personagemSelecionado);
                        listaStatus = banco.recuperarStatus(personagemSelecionado);
                        statusText = "Força:" + listaStatus[0] +
                                    "\nDefesa:" + listaStatus[1] +
                                    "\nVitalidade" + listaStatus[2] +
                                    "\nInteligencia" + listaStatus[3] +
                                    "\nMagia" + listaStatus[4] +
                                    "\nAtaque" + listaStatus[5] +
                                    "\nMP" + listaStatus[6] +
                                    "\nHP" + listaStatus[7];
                    }
                    lastClick = Time.time;

                }
            }
            GUI.Box(new Rect(200, 20, 200, 200), statusText);
        }

        if (GUI.Button(new Rect(15, altura - 45, 100, 30), "Criar")) {   //vai para a tela de criacao de personagens
            tipoTela = TipoTelas.criacaoPersonagem;
        }
        if (GUI.Button(new Rect(120, altura - 45, 100, 30), "Deletar")) {   //vai para a tela de criacao de personagens
            banco.deletarPersonagem(personagemSelecionado);
            print("Personagem deletado");
        }
        if (GUI.Button(new Rect(largura - 115, altura - 45, 100, 30), "Voltar")) {   //volta tela de login
            _senha = "";
            tipoTela = TipoTelas.login;
        }
    }