На уроке мы займемся основой для нашей будущей игры, по всем правилам ООП будем создавать всё в отдельных классах. Начнем готовить расположение основных элементов на доске.
*Задание:: дописать ещё возможные состояния, прикрепить скриншот Перечисления
Дата отправки отчёта:
25 августа 2017 г.
Задание выполнено: за
1 час. 00 мин.
Чему научился:
Повторил пройденное
Что было сложным:
найти время и не дописать игру =)
Комментарии:
Добавил варианты состояний, который пришли на ум по памяти игры и того, что минимум реализовать планирую. Добавил вспомогательную функцию, которая принимает состояние, а возвращает цвет. Всё реализовал сам, потом досмотрел видео. з.ы. Отличную игрушку затронул, у самого она в очереди на реализацию. з.з.ы. Zoom наоборот сохраняет пропорции, см. скриншот =) Отображение клеток уже после добавления BorderStyle.FixedSingle получилось бы, просто надо было создать экземпляр класса MainBoard(). Не стоило использовать обобщающее состояние, так как их может быть много, надо было конкретно указать, перечисление состояний чего именно. Да и не стоило использовать слово Sost, нужно отучаться от плохих привычек, ещё на одном из вебинаров это обсуждалось активно =) з.з.з.ы. Есть тебе ещё над чем работать, молодец, отличные курсы создаёшь, удачи в этом не простом деле.
Трудности: Придумать статусы. В конструктор класса доски лучше передавать тип Control, а не Panel, что бы можно было использовать любой компонент, например PictureBox.
Научился: Использовать PictureBox Русские названия в перечислении - жесть какая-то :) Не советую. И вместо Sost лучше использовать нормальное английское слово.