На этом уроке мы дадим возможность пользователю устанавливать корабли мышкой и с клавиатуры.
Дата отправки отчёта:
16 ноября 2015 г.
Задание выполнено: за
1 час. 00 мин.
Чему научился:
повторенье
Что было сложным:
уместить в голове всю эту кучу разрозненного кода, тем более что я уже видел как его рефакторили
Комментарии:
я понял почему забросили так на долго этот проект, потому что ему как раз не хватало того рефакторинга, который был 15.11.2015. код стал очень большим и неудобным, тяжело искать, тяжело читать, поэтому Евгений его и откладывал!
Всё верно, Кирилл. Скажу тебе по секрету, что тогда, 2015-03-10 я ещё не знал, что такое рефакторинг :) То есть я его делал, конечно, интуитивно, но так чтобы целенаправленно - только в августе научился...
Научился: Расширенной работе с выбранными областями DataGridView.
Создавать свою функцию проверки точек на принадлежность кораблю в функции ПоставитьПоТочкам.
Обрабатывать события клавиатуры. Трудности: Придумать функцию ПоставитьПоТочкам.
В моей функции корабль не ставится если тянуть его снизу вверх, пока не разобрался почему. Очень насыщенный алгоритмами урок, хорошо заставляет подумать.
Спасибо, идем дальше!