Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
Не надо мне ничего рисовать! Я до всего стараясь сам дойти(если не считать гугл). И я не о чём не думал когда выкладывал код, я просто хотел поделится своим тёпленьким, свеженьким, и т.д.
кстати когда я писал аналогичную логику (тоже столкнвоение тоже прямоугольники) лет 7 назад, у меня такие же проверки были ))), правда чека центра там не было, не помню почему - но работало нормально
Не только. Мне рассказывали, как человека за границу не выпустили из-за то, что не был вовремя уплачен штраф за справление нужды на улице. Реальная история.
Есть специальный класс Rectangle
В данном примере можно сделать так:
Rectangle.Intersect(new Rectangle(x1, y1, width1, height1), new Rectangle(x2, y2, width2, height2));
В данном примере можно сделать так:
Rectangle.Intersect(new Rectangle(x1, y1, width1, height1), new Rectangle(x2, y2, width2, height2));