コード例 #1
0
ファイル: UtilPhisics.cs プロジェクト: lvendrame/p-atack
        public static bool Colide(AbstractColidable objA, AbstractColidable objB)
        {
            if ((objA.Position.X + objA.Width) < objB.Position.X)
            {
                return(false);
            }
            if (objA.Position.X > (objB.Position.X + objB.Width))
            {
                return(false);
            }
            if ((objA.Position.Y + objA.Heigth) < objB.Position.Y)
            {
                return(false);
            }
            if (objA.Position.Y > (objB.Position.Y + objB.Heigth))
            {
                return(false);
            }

            return(true);
        }
コード例 #2
0
ファイル: UtilPhisics.cs プロジェクト: lvendrame/p-atack
 public static bool Colide(ICircleColidable objA, AbstractColidable objB)
 {
     throw new Exception("Ainda tem que implementar");
 }
コード例 #3
0
 public virtual bool Colide(AbstractColidable objOp)
 {
     return(UtilPhisics.Colide(this, objOp));
 }