На этом уроке мы создадим интерфейс пользователя - разместим несколько кнопочек и запрограммируем их. Также создадим перечисление всех режимов игры.
Дата отправки отчёта:
25 августа 2017 г.
Задание выполнено: за
1 час. 01 мин.
Чему научился:
Научился создавать интерфейс для игры Морской бой.
Что было сложным:
Ничего сложного.
Комментарии:
Вот всегда удивлялся. Не думал что на гриде можно было замутить полноценный морской бой. Думал нужна графика и все такое. Нужно на самой игре сосредотачиваться. Чтож остался один шаг до игры.
Научился: Повторил работу с элементами формы и её событиями. 1. Был "глюк" со случайной расстановкой кораблей - у пользователя и компьютера очень легко было получить совпадающие случайные расстановки. Решил только многократным вызовом sea_comp.ПоставитьСлучайно();
Для верности число повторов тоже сделал случайным (10..20).
2. Сброс сетки компьютера при нажатии Старт. (В классе SeaGrid добавил функцию ClearGrid()).
3. "Секретная кнопка" использует массив карта_кораблей и по точкам вызывает ShowCompShip(Точка place, int nr)