Beispiel #1
0
 public void Show(Игрок obj)
 {
     if (obj.GetType() == typeof(Box))
     {
         Show((Box)obj);
     }
     if (obj.GetType() == typeof(Circle))
     {
         Show((Circle)obj);
     }
 }
Beispiel #2
0
 bool Игрок.Поймал(Игрок obj)
 {
     if (obj.GetType() != typeof(Circle))
     {
         return(false);
     }
     return(Cross(this, (Circle)obj));
 }
Beispiel #3
0
        public bool Поймал(Игрок obj)
        {
            if (obj.GetType() != typeof(Box))
            {
                return(false);
            }
            Box incomingBox = (Box)obj;

            return(box.X - incomingBox.box.Width < incomingBox.box.X &
                   incomingBox.box.X < box.X + box.Width &
                   box.Y - incomingBox.box.Height < incomingBox.box.Y &
                   incomingBox.box.Y < box.Y + box.Height);
        }