예제 #1
0
        public void comecarJogo()
        {
            resetaJogo = 0;
            gameOver   = false;
            estaNoJogo = true;

            jogador = new Jogador(5, telaDoJogo, this);
            objetosDeJogo.Add(jogador);


            inimigo = new Inimigo(7, this, jogador, telaDoJogo);
            objetosDeJogo.Add(inimigo);

            jogador.setInimigo(inimigo);

            baseHeroi = new ObjetoDeJogo("Base Herói", telaDoJogo.largura / 2 - 12, 15, false, new char[] { '|', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '|' });
            objetosDeJogo.Add(baseHeroi);

            string pontosDeVidaInimigoString = inimigo.pontosDeVida.ToString();

            string pontosDeVidaString = jogador.pontosDeVida.ToString();

            quantidadeDeVidaInimigo = new ObjetoDeJogo("Quantidade de Vidas Inimigo", telaDoJogo.largura / 2, 0, pontosDeVidaInimigoString[0]);
            objetosDeJogo.Add(quantidadeDeVidaInimigo);

            vidaInimigo = new ObjetoDeJogo("Vida Inimigo", quantidadeDeVidaInimigo.posX - 35, 0, false, new char[] { 'V', 'i', 'd', 'a', ' ', 'I', 'n', 'i', 'm', 'i', 'g', 'o' });
            objetosDeJogo.Add(vidaInimigo);


            quantidadeDeVida = new ObjetoDeJogo("Quantidade de Vidas", telaDoJogo.largura / 2, 16, pontosDeVidaString[0]);
            objetosDeJogo.Add(quantidadeDeVida);

            vidaHeroi = new ObjetoDeJogo("Vida Herói", quantidadeDeVida.posX - 33, 16, false, new char[] { 'V', 'i', 'd', 'a', ' ', 'H', 'e', 'r', 'ó', 'i' });
            objetosDeJogo.Add(vidaHeroi);
        }
예제 #2
0
 public TiroInimigo(int dano, int casasTiro, Inimigo inimigo, Jogador jogador)
 {
     this.jogador   = jogador;
     this.inimigo   = inimigo;
     this.dano      = dano;
     this.casasTiro = casasTiro;
     sprite         = 'V';
     posX           = inimigo.posX + 2;
     posY           = inimigo.posY;
 }
예제 #3
0
        public Tiro(int dano, int casasTiro, Tela tela, Jogador jogador, Inimigo inimigo)
        {
            this.inimigo   = inimigo;
            this.jogador   = jogador;
            this.tela      = tela;
            this.dano      = dano;
            this.casasTiro = casasTiro;

            sprite = 'A';
            posX   = jogador.posX + 1;
            posY   = jogador.posY;
        }
예제 #4
0
 public void setInimigo(Inimigo inimigo)
 {
     this.inimigo = inimigo;
 }