На этом уроке мы научимся по щелчку мышки стрелять по кораблям. Для этого нам понадобится создать обработчик MouseClick, и подцепить его к каждой картинке. Используя делегаты мы будем свистать всех на верх - до класса Form1, из которого будем спускаться по иерархии опять вниз, для пометки выстрела и отображения его на карте.
Дата отправки отчёта:
30 мая 2016 г.
Задание выполнено: за
40 мин.
Чему научился:
обрабатывать событие выстрела по карте мышкой, передавая данные от пикчербокса через делегат в форму и из формы обратно к наследным классам
Что было сложным:
большое количество переходов между уровнями наследования
Комментарии:
очень здорово реализован клик мышкой). я сначала не стал делать доп. делегат, а сделал ф-ию BoxClicked - static, но она тогда не видит ocean[], который не статик, так что пришлось переделать как надо))
Научился: Еще раз попрактиковал делегаты. Трудности: Делегаты все-таки остались самым сложным, уж больно много для них надо инициализаций. Продвигаюсь вперед , и это радует. На мой взгляд получается красиво.