public void Show(Игрок obj) { if (obj.GetType() == typeof(Box)) { Show((Box)obj); } if (obj.GetType() == typeof(Circle)) { Show((Circle)obj); } }
bool Игрок.Поймал(Игрок obj) { if (obj.GetType() != typeof(Circle)) { return(false); } return(Cross(this, (Circle)obj)); }
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); }