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); }
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; }
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; }
public void setInimigo(Inimigo inimigo) { this.inimigo = inimigo; }