DeepSeek пишет калькулятор на Unreal Engine 5
DeepSeek пишет калькулятор на Unreal Engine 5
Краткий пересказ от ЯндексГПТ:
00:00 Введение и цель проекта
• Автор рассказывает о своем проекте на Anril C++.
• Цель проекта - создание калькулятора, который выполняет простые арифметические операции.
00:44 Трудности и настройки проекта
• Автор признается, что не имеет опыта работы с Anril C++.
• Пробовал различные модели, но не все удалось.
• Задал проекту задачу написать базовый калькулятор без использования BluePrints.
01:55 Проблемы с соединением и ошибки
• Проект часто сталкивается с ошибками соединения и требует обновления страницы.
• Иногда возникают ошибки, такие как "сервис занят", которые решаются перезапуском проекта.
03:21 Результаты работы проекта
• Проект генерирует текст с результатами своих умозаключений.
• Автор отмечает, что проект помог ему создать калькулятор без добавления новых функций.
04:20 Настройка и компиляция проекта
• Автор столкнулся с проблемами при компиляции проекта.
• Использовал различные методы для решения ошибок, включая удаление и повторное создание проекта.
07:18 Создание базового класса
• Автор создал базовый класс калькулятора по инструкции проекта.
• Столкнулся с трудностями при создании классов и папок, но в итоге проект заработал.
09:07 Создание классов и виджетов
• Автор создал несколько классов и виджетов для проекта.
• Столкнулся с проблемами при компиляции и отладке, но в итоге проект заработал.
12:05 Заключение
• Автор делится опытом создания виджетов и классов.
• Подчеркивает важность перезагрузки компьютера для решения проблем с компиляцией.
13:53 Ошибки и исправления
• Автор пропустил важные моменты и ошибки, не вникая в них.
• Использовал предложенные исправления, но не всегда успешно.
• Не добавлял необходимые настройки в виджеты, что приводило к новым ошибкам.
17:42 Проблемы с виджетами
• Автор пытался создать виджеты по инструкциям, но не всегда правильно.
• Возникали ошибки из-за неправильной иерархии элементов.
• Неправильно добавлял кнопки и текст-блоки, что приводило к ошибкам.
22:46 Иерархия элементов
• Автор понял, что кнопки и текст-блоки должны быть дочерними элементами контейнера.
• Создал основной контейнер и добавил в него текст-блок и кнопки.
• Настроил иерархию элементов, чтобы избежать ошибок.
26:14 Проблемы с кодом
• Калькулятор не считал суммы при нажатии на кнопки.
• Автор добавил недостающую логику в код, но возникли новые ошибки.
• Исправил ошибки и модифицировал код, но проблемы остались.
27:40 Завершение работы
• Автор добавил виджеты и объявил методы в классе.
• Исправил ошибки видимости и добавил виджет в заголовочный файл.
• Завершил работу, исправив все ошибки и настроив виджеты.
28:52 Исправление приватных функций
• Функция была недоступна из-за приватной секции.
• Решение: перенести функции в класс "Павлик".
• Проверка подключения заголовка и сборка проекта.
• После исправления функция работает корректно.
29:49 Тестирование арифметических операций
• Проверка сложения и вычитания: 1+1=2, -1=0.
• Проверка умножения: 1+1*2=2.
• Проверка деления: 1+1/2=1.
• Необходимость доработки кода для деления.
30:27 Заключение
• Тестирование завершено.
• Необходимость доработки кода для корректного выполнения деления.