На этом уроке мы реализуем класс с логикой игры. Далее, напишем заглушки для функций смещения клеток и функцию проверки окончания игры game_over().
Дата отправки отчёта:
9 сентября 2018 г.
Задание выполнено: за
1 час. 29 мин.
Чему научился:
Попробовал делегаты. Как понимаю, эта фича нужна, чтобы из стороннего класса Logic вызывать процедуру Show, которая должна обязательно находиться в форме игры для ее перерисовки
Что было сложным:
Попытаться понять что такое делегаты и какой в них смысл
Делегаты - это краеугольный камень C#. На них построены все события в C#. Например нажимаем кнопочку и в это время срабатывает делегат (в Java и в Androide соответственно используется паттерн проектирования "Наблюдатель" (Observable)), а так на самом деле удобная и мощная штука, которая позволяет гораздо гибче писать код.
Отчёт оценивали: 5081. Михаил+110558. Иван Воронин+19913. vip+119963. Юрий 03922. Александр+16452. Кирилл Шмойлов+1Посетитель+117947. Dmitry Sinitsin+116218. Дмитрий+119525. Александр Балбашов+11. Евгений Волосатов+117606. Виктор+17119. Новопашин Владимир+118131. Александр+19480. Кирилл+19014. Николай Денисов+116548. Hofflin+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Повторил работу с макросами, генерацией случайных чисел. Трудности: Разобраться в рекурсивных функциях. В позапрошлом отчете в комментарии я написал "математично", а в этом напишу "алгоритмично":D Снимаю шляпу, красивое решение с помощью рекурсивных функций shift и combine :)
Научился: Изучил логику игры 2048. Трудности: Набрать очки в собственноручно запрограммированной игре. Урок очень интересный и познавательный, а вот сама игра начала раздражать. Я даже сообщение с победой добавлять не стал: это игра на проигрыш.