protected override void AddAnimacoes(List<Rectangle> frames) { base.AddAnimacoes(frames); float intervalo = 0.05f; Animacao ataque = new Animacao(frames, 0, 4, intervalo); ataque.Repete = false; AddAnimation("Ataque", ataque); }
protected override void AddAnimacoes(List<Rectangle> frames) { base.AddAnimacoes(frames); float intervalo = 0.2f; //Baixo Animacao paradoBaixo = new Animacao(frames, 0, 1, intervalo); paradoBaixo.Repete = false; AddAnimation("paradoBaixo", paradoBaixo); Animacao andandoBaixo = new Animacao(frames, 1, 3, intervalo); andandoBaixo.Repete = true; AddAnimation("andandoBaixo", andandoBaixo); //Cima Animacao paradoCima = new Animacao(frames, 12, 1, intervalo); paradoCima.Repete = false; AddAnimation("paradoCima", paradoCima); Animacao andandoCima = new Animacao(frames, 13, 3, intervalo); andandoCima.Repete = true; AddAnimation("andandoCima", andandoCima); //Direita Animacao paradoDireita = new Animacao(frames, 8, 1, intervalo); paradoDireita.Repete = false; AddAnimation("paradoDireita", paradoDireita); Animacao andandoDireita = new Animacao(frames, 9, 3, intervalo); andandoDireita.Repete = true; AddAnimation("andandoDireita", andandoDireita); //Esquerda Animacao paradoEsquerda = new Animacao(frames, 4, 1, intervalo); paradoEsquerda.Repete = false; AddAnimation("paradoEsquerda", paradoEsquerda); Animacao andandoEsquerda = new Animacao(frames, 5, 3, intervalo); andandoEsquerda.Repete = true; AddAnimation("andandoEsquerda", andandoEsquerda); }
protected void AddAnimation(string name, Animacao newAnimation) { animacao.Add(name, newAnimation); }