public static Inimigos CriaçãoInimigos(TipoEnimigo tipoEnimigo) { Inimigos novoInimigo = new Inimigos(); switch (tipoEnimigo) { case TipoEnimigo.Rato: novoInimigo.nome = "Rato"; novoInimigo.vida = 10; novoInimigo.vidaTotal = 10; novoInimigo.força = 3; novoInimigo.xpGanho = 50; return(novoInimigo); case TipoEnimigo.Esqueleto: novoInimigo.nome = "Esqueleto"; novoInimigo.vida = 15; novoInimigo.vidaTotal = 15; novoInimigo.força = 5; novoInimigo.xpGanho = 15; return(novoInimigo); case TipoEnimigo.Mulher: novoInimigo.nome = "Mulher Desconhecida"; novoInimigo.vida = 350; novoInimigo.vidaTotal = 350; novoInimigo.força = 10; novoInimigo.xpGanho = 1500; return(novoInimigo); } return(novoInimigo); }
public InimigoPatrulha(String imagem, Vector2 posicao, Vector2 tamanho, int contagemLinha, int contagemColuna, int espacosImagens) : base(imagem, posicao, tamanho, contagemLinha, contagemColuna, espacosImagens) { //causa um update no estado posicaoAlvo = Posicao = Vector2.Zero; VelocidadeVector = Vector2.UnitY; tintImage = corTinge; tipoPatrulha = TipoPatrulha.Aleatoria; Posicao = PosicaoAleatoria(true); destroiFlag = false; DefineAnimacao(0, 0, 0, 3, 10); TamanhoIni = tamanhoIinimigo; tipoActual = TipoEnimigo.SoldadoExterno; //DEPOIS adicionaar o externo }