Дата | Видеоурок | Результат | |
---|---|---|---|
Шахматы по сети Сервер. Шахматная Идемпотентность | |||
Done! |
|||
Шахматы по сети Сервер. Ваш ход! | + 3 | ||
Может не стоит начинать новую игру сразу автоматически? В идеале оба игрока должны сначала подтвердить готовность, но тут понятно, что так не будет. Возможно сделать сначала пустой ход, а уже потом начать игру. Пустой ход мы однажды делали. |
|||
Шахматы по сети Сервер. Официант без логики | |||
Done! |
|||
Шахматы по сети Сервер. Новая игра на JSON | |||
Done! |
|||
Шахматы по сети Сервер. Райский Эдем - EDM | |||
Done! |
|||
Шахматы по сети Сервер. Последняя версия | + 3 | ||
Done! Создать проект. После долгих плясок с бубном с разными web template (не .net framework), додумался зайти в установщике в сам asp.net и там поставить галочку - загрузить .net framework templates. Lol |
|||
Шахматы по сети База данных. ПЯТЫЙ ФИНАЛЬНЫЙ УРОК | + 3 | ||
Очень хорошо, что мы сделали также и более сложную реализацию. По-крайней мере теперь понятно, как устанавливать связи между таблицами. Ощущения от пятой части положительные. |
|||
Шахматы по сети База данных. VIP. Красивая диаграма | |||
Done! |
|||
Шахматы по сети База данных. VIP. Таблицы на вырост | |||
Done! |
|||
Шахматы по сети База данных. Созидание | |||
Done! |
|||
Шахматы по сети База данных. Упрощение | + 3 | ||
Хотелось бы промежуточный вариант, чтобы понять, как создавать линки между разными таблицами. |
|||
Шахматы по сети База данных. Планирование | |||
Done! |
|||
Шахматы по сети База данных. Management в студию! | |||
Done! |
|||
Шахматы по сети Интерфейс. ЧЕТВЁРТЫЙ ФИНАЛЬНЫЙ УРОК | + 3 | ||
Я уже был знаком с Unity и в целом ожидал, что здесь конкретно Unity часть скорее всего будет слабой. Так и вышло, но это совершенно не проблема. Более того, мне даже нравится, потому что такой подход позволяет сделать игру практически на чём угодно. То есть с самого начала мне наоборот было интересно, как можно сделать шахматы минимально используя инстументы Unity. И вся эта история с компиляцией и затем импортом библиотеки в движок, это всё мне было очень интересно. Ничего подобного раньше не видел. Жду недождусь, когда дойдём до серверной части, в ней я полный ноль. Благо, осталось совсем ничего :-) |
|||
Шахматы по сети Интерфейс. Долгожданное превращение | + 2 | ||
Done! Добавить условие через И, что белая пешка может идти только с 7 горизонтали (figure == "P" && e4[1] == '8' && e2[1] == '7'), а чёрная со 2-й. |
|||
Шахматы по сети Интерфейс. Выставка фигур | |||
Done |
|||
Шахматы по сети Интерфейс. Щепотка рефакторинга | |||
Done! |
|||
Шахматы по сети Интерфейс. VIP. Клетки прибытия | + 1 | ||
Done! |
|||
Шахматы по сети Интерфейс. VIP. Клетки отправления | + 1 | ||
Done! |
|||
Шахматы по сети Интерфейс. Проверка хода | + 2 | ||
Done! Вариант реализации. Создать панельку с 4 кнопками, по-умолчанию панелька не активана. Активируется при уведомлении о срабатывании метода Promotion. На панельке 4 кнопку. На всех ивенты по нажатию. Нажатие меняет спрайт и первую букву в зависимости от изображенной фигуры. После чего панелька снова становится неактивной. |
|||
Шахматы по сети Интерфейс. Ход делегата | + 1 | ||
Done! |
|||
Шахматы по сети Интерфейс. Начальная позиция | + 1 | ||
Done! |
|||
Шахматы по сети Интерфейс. Генерация объектов | + 1 | ||
Done! |
|||
Шахматы по сети Интерфейс. План действий | + 1 | ||
Done! |
|||
Шахматы по сети Алгоритмы. VIP. Как пройти в библиотеку | + 2 | ||
Done! Привет из 2024. Начал проект на .Net Core. Framework'a вообще не было в списке. Разобрался, как его переключить. Потом оказалось что 3.5 устарел, его нет в списке. Минимальный 4.0, благо Unity 2022 поддерживает 4.х, как я узнал из документации. Выставил Net Framework 4.8.1 (последний на сегодня из 4-ки), после чего весь синтаксический новодел отвалился и пришлось ручками править. В итоге всё получилось! |
|||
Шахматы по сети Алгоритмы. VIP. Можно пройти? | + 1 | ||
Done! |
|||
Шахматы по сети Алгоритмы. VIP. Шахматное супертестирование | + 2 | ||
Done Разобраться как работает рекурсивный алгоритм |
|||
Шахматы по сети Алгоритмы. ТРЕТИЙ ФИНАЛЬНЫЙ УРОК | + 2 | ||
Как я уже писал ранее -- единственное что смущает, это реализация проверки ходов на шах, где создаётся новый Move. При том, что Move отвечает не только за генерацию новой доски, но и служебные функции. И при этом новый Move создаётся перед проверкой КАЖДОГО потенциального хода, коих могут быть десятки. Я не эксперт, но кажется что это мега расточительно и вообще не правильно. В остальном нахожусь под большим впечатлением. Очень лаконичные решения. Хочется продолжать дальше :-) |
|||
Шахматы по сети Алгоритмы. Шах и Мат! | + 1 | ||
Done! |
|||
Шахматы по сети Алгоритмы. Защита короля | + 2 | ||
Прогнал через дебагер игру и сейчас получается, что из-за проверки на шах и потенциального хода, который запускает функцию Move, а та в свою очередь запускает конструктор NextBoard, где задаются жизненно важные для игры состояния помимо самой доски, доска, а следовательно и все остальное пересоздается перед каждой проверкой любого потенциального хода из ранее оставшихся. Странно, что программа вообще работает, там ведь и генерация FEN и цвет игрока и номер хода и много чего ещё. Выглядит так себе. |
|||
Шахматы по сети Алгоритмы. Королевский паркур | + 1 | ||
Done! |
|||
Шахматы по сети Алгоритмы. Допрыгалась! | + 3 | ||
Done! Представить, что я могу сделать это всё самостоятельно. |
|||
Шахматы по сети Алгоритмы. Рефакторинг на доске | + 3 | ||
Done! Не понятно в чём фишка неизменяемости класса внутри класса. Зачем это, что даёт, где можно про этом подробнее почитать. |
|||
Шахматы по сети Алгоритмы. Четвёртое превращение | + 2 | ||
Done! |
|||
Шахматы по сети Алгоритмы. Храбрая пешка | + 3 | ||
Done! До решения, самым сложным было представить, как разбить действие пешки в рамках одной функции, но в итоге в очередной раз выяснилось, что мы ничем не ограничены и ничего нам не мешает вернуть логическое условие сразу с тремя методами. |
|||
Шахматы по сети Алгоритмы. Дальнобойщики | + 1 | ||
Done! |
|||
Шахматы по сети Алгоритмы. Ночью с Конём | + 1 | ||
Done! |
|||
Шахматы по сети Алгоритмы. Куда идёт Король | + 3 | ||
Done! Проверка для коня: return FigureMoving.AbsDeltaX == 2 && FigureMoving.AbsDeltaY == 1 || FigureMoving.AbsDeltaY == 2 && FigureMoving.AbsDeltaX == 1; |
|||
Шахматы по сети Алгоритмы. Генератор ходов | + 3 | ||
Done! Осознание процесса реализации yield функции в разных местах программы и то как это записывается. |
|||
Шахматы по сети Алгоритмы. Сборка фена | + 3 | ||
Done! Перестала компилироваться программа. Никаких ошибок, ничего. В итоге чего я только не делал. Оказалось в ChessDemo функция Main НЕ была static. При этом до этого урока всё отлично работало. Не понимаю, что изменилось... |
|||
Шахматы по сети Алгоритмы. Волшебные шахматы | + 3 | ||
Done! Понять, как строка "lines[7 - y][x]" возвращает символ 114 'r'. Забыл, что мы раскладываем fen-нотацию, которая уже разложилась в массив. Пытался искать по всем классам эти данные. Как понял, оказалось, что это было очевидно. |
|||
Шахматы по сети Классы. ВТОРОЙ ФИНАЛЬНЫЙ УРОК | + 3 | ||
Done! Разобраться в соединениях одних классов с другими. |
|||
Шахматы по сети Классы. Консольная доска | + 3 | ||
Done! Ткну пальцем в небо -- сложнее всего запрограммировать пешку, потому что у неё максимально не стандартное движение. Во-первых у неё есть строгий вектор движения. Плюс в зависимости от атаки и/или взятия на проходе, её ход может быть диагональным, т.к. атака это тоже ход в случае шахмат. А легче всего короля\ладью, в зависимости от того, учитывать ли шахи. Если без их учёта, думаю что короля, т.к. там тупо +1 во все стороны по прямой. Если с учётом, тогда потребуется дополнительная логика и, вероятно, проще будет ладья, т.к. там во все стороны по прямой до конца доски или встречи фигуры противоположенного класса. |
|||
Шахматы по сети Классы. Шахматная бюрократия | + 3 | ||
Done! Долго не мог разобраться с возвращаемым значением Fen для класса Chess. По идее, если он первичен, и дальше через его конструктор идёт создание новой доски, и уже туда посылается новый Fen, то не очень понятно зачем мы из класса Board берём значение Fen. Проверил, что может быть в момент хода используется ссылка напрямую Board.Fen, но нет, оттуда только проверка на цвет делается. К тому же нам путанится наблюдается. В вашем случае при инициализаци конструктора Chess(string fen) внутри него создаётся new Board (fen) - т.к. у вас и поле класса и название параметра с маленькой буквы, долго не мог какое значение берётся, но ведь берётся же в этом случае приоритет из параметра. А параметр fen по-умолчанию задан на стандартную позицию. Тогда зачем нужно поле Fen классу Chess, оно уже получается дублируется. Короче, я там поменял немного результат в расчёте на то, что каждый ход будет пересоздаваться класс Chess, и уже через него всё остальное. Если что потом переделаю обратно. |
|||
Шахматы по сети Классы. Стой, кто идёт! | + 1 | ||
Done! |
|||
Шахматы по сети Классы. Квадратная матрица | + 1 | ||
Done! |
|||
Шахматы по сети Классы. Фигурой марш! | + 1 | ||
Done! |
|||
Шахматы по сети Классы. Квадратная площадь | + 1 | ||
Done! |
|||
Шахматы по сети Классы. Цветная фигура | + 1 | ||
Done! |
|||
Шахматы по сети Классы. Шахматная библиотека | + 2 | ||
Done! Не понимаю, как вывести доску. Догадываюсь, что надо преобразовать fen и расставить через двойной цикл. |
|||
Шахматы по сети Классы. Архитектура проекта | + 2 | ||
Есть базовый опыт с Unity и немного ООП на C#. Купил курс ради практики ООП и клиент-сервера как раз. Так что здесь пока всё туманно. |
|||
Шахматы по сети Доска. VIP. Запуск в Интернете | + 1 | ||
Done! |
|||
Шахматы по сети Доска. VIP. Запуск на Android | + 1 | ||
Done! |
|||
Шахматы по сети Доска. ПЕРВЫЙ ФИНАЛЬНЫЙ УРОК | + 1 | ||
Done! |
|||
Шахматы по сети Доска. Запуск на Windows | + 1 | ||
Done! |
|||
Шахматы по сети Доска. Смещение | + 1 | ||
Done! |
|||
Шахматы по сети Доска. Подцеп фигуры | + 1 | ||
Done! |
|||
Шахматы по сети Доска. Состояния переноса | + 1 | ||
Done! |
|||
Шахматы по сети Доска. Фигуры | + 1 | ||
Done! |
|||
Шахматы по сети Доска. Установка Unity 3D | + 1 | ||
Урок 2 |
|||
Шахматы по сети План Шахматного проекта | + 1 | ||
Урок 1. |
|||
Комбинаторика Рекурсия. Вступление | |||
|
|||
Сокобан Сокобан - Вступление | |||
|
|||
Теория ООП Инкапсуляция мечты | |||
|
|||
Новые технологии Модульное тестирование | |||
|
|||
Коллекция графов ArrayList | |||
|
|||
Функционал ФП - Калькулятор | |||
|
|||
НаноШахматы HTML - Шахматные фигуры | |||
|
|||
Мат Конём и Слоном Постановка задачи | |||
|
|||
МикроШахматы В начале было поле | |||
|
|||
Шахматы по сети Сервер. Китайская ничья | |||
|