На этом уроке мы напишем функции смещения и объединения клеток. Далее, пошагово выполним эти алгоритмы, чтобы понять принцип их работы.
Дата отправки отчёта:
3 февраля 2023 г.
Задание выполнено: за
3 час. 36 мин.
Чему научился:
В данном уроке было реализовано следующее: 1) Написаны функции ShiftLeft, ShiftRight, ShiftUp, ShiftDown которые позволяют смещаться блокам с числами в соответствующую сторону, если это возможно. 2) Написана рекурсивная функция Shift, которая проверяет возможность смещения и передвигает блок. 3)Написана рекурсивная функция Combine, которая складывает блоки чисел, если это возможно. 4)Заменена LayoutPanel на Panel, для предотвращения мерцания игры 5)Дописана функция GameOver для определения правильного окончания игры (все клетки заполнены, но есть ход)
Научился: Чтобы на мой рекорд наиграть нужно не одни сутки прсидеть))) А на скрине то что за 15 минут можно сделать) Трудности: Вспомнить, код давно написанной программы))