public void colisao(List <Inimigo> inimigos) { for (int i = 0; i < inimigos.Count; i++) { Inimigo ini = inimigos[i]; if (((this.posicao.X > ini.positionInimigo.X) && (this.posicao.X < ini.positionInimigo.X + 80)) && ((this.posicao.Y > ini.positionInimigo.Y) && (this.posicao.Y < ini.positionInimigo.Y + ini.imgInimigo.Height))) { screen.removeComponent(this); ini.hp--; if (ini.hp < 0) { screen.player.score += screen.inimigos[i].score; screen.addComponent(new Explosao(mygame, new Vector3(ini.positionInimigo.X, ini.positionInimigo.Y, 0), 2, screen)); screen.removeComponent(ini); screen.inimigos.Remove(ini); } } } }
private void addInimigo(Inimigo x) { addComponent(x); inimigos.Add(x); }