Завершаем создание игры Пятнашки. На втором уроке мы напишем класс логики игры, в котором опишем матрицу для хранения чисел на кнопках и реализуем основные методы: start, shift, check_numbers и другие.
Дата отправки отчёта:
29 июня 2015 г.
Задание выполнено: за
35 мин.
Чему научился:
Продумыванию логики игры
Что было сложным:
Ничего сложного не было
Комментарии:
Просили написать отличия от моей программы: во-первых, у меня программа состоит из 15-ти лейблов (т.е. для нуля лейбл просто не создается), соответственно реализация перестановки элемента получилась сложнее; во-вторых, я почему-то не подумал, что по номеру кнопки можно получить ее координаты в массиве, поэтому я писал их каждый раз в тег, и каждый раз оттуда доставал; ну и в-третьих, я сделал программу с анимацией, т.е. не использовал TableLayoutPanel, чтобы лейблы при клике могли плавно переезжать.
Мое мнение - у Евгения Витольдовича программа получилась проще и продуманнее, чем у меня)