На этом уроке мы дадим возможность пользователю устанавливать корабли мышкой и с клавиатуры.
Дата отправки отчёта:
29 августа 2016 г.
Задание выполнено: за
1 час. 00 мин.
Чему научился:
Как поставить фокус на элемент управления. tabindex не был задан.
Что было сложным:
Доработать код.
Комментарии:
Переместила clearSelection() в функцию выделения ячеек. Не понравилась мне идея с изменением приватности функции очистить поле. Доработала "поставить по точкам". Можно еще параметр добавить: заменять корабль или нет.
Научился: Расширенной работе с выбранными областями DataGridView.
Создавать свою функцию проверки точек на принадлежность кораблю в функции ПоставитьПоТочкам.
Обрабатывать события клавиатуры. Трудности: Придумать функцию ПоставитьПоТочкам.
В моей функции корабль не ставится если тянуть его снизу вверх, пока не разобрался почему. Очень насыщенный алгоритмами урок, хорошо заставляет подумать.
Спасибо, идем дальше!