コード例 #1
0
ファイル: Tirinho.cs プロジェクト: andresalerno88/SuperTank
 private void Destroi(ProtoSprite p)
 {
     Jogo.SpritesASeremDeletados.Add(p);
 }
コード例 #2
0
 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;
 }
コード例 #3
0
 public void DestroiSprite(ProtoSprite p)
 {
     SpritesASeremDeletados.Add(p);
 }
コード例 #4
0
        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;
        }
コード例 #5
0
        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;

            }
        }