Показать сообщение отдельно
  #7  
Старый 30.07.2015, 00:16
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Bargest, да, про диагонали ты прав. Что-то поленился я
Вообще, надо подумать как можно такой паттерн проверки написать красиво... Двумя циклами?..
Код:
int i;
for (i=x-1; i<x+2; ++i) deleteIsland(map,i,y);
for (i=y-1; i<y+2; ++i) deleteIsland(map,x,i);
Все-равно не красиво
Да и 2 лишнии итерации, которые совсем ни к селу. ни к городу...

ЗЫ. if'ы специально сейчас пропустил...
Ответить с цитированием