private void Destroi(ProtoSprite p) { Jogo.SpritesASeremDeletados.Add(p); }
public bool ColideCom(ProtoSprite other) { if ((this.Position.X < other.Position.X + other.Dimension.X) && (other.Position.X < this.Position.X + this.Dimension.X)) { if ((this.Position.Y < other.Position.Y + other.Dimension.Y) && (other.Position.Y < this.Position.Y + this.Dimension.Y)) { return true; } } return false; }
public void DestroiSprite(ProtoSprite p) { SpritesASeremDeletados.Add(p); }
public List<ProtoSprite> GetCollisions(ProtoSprite este) { List<ProtoSprite> lista = new List<ProtoSprite>(); foreach (ProtoSprite outro in Sprites) { if (este != outro) { if (este.ColideCom(outro)) { lista.Add(outro); } } } return lista; }
public void DestroiObjetoRemoto(ProtoSprite p1,ProtoSprite p2, int id) { Obstaculo o = (Obstaculo)p2; switch (tanqueLocal) { case 1: server.EnviaMensagem15("T", "BL" + o.Coluna + o.Fileira + string.Format("{0:00}",o.Linha),id); break; case 2: client.EnviaMensagem15("T", "BL" + o.Coluna + o.Fileira + string.Format("{0:00}", o.Linha), id); break; } }