- 68
- 181 895
Искусство программирования на языке С++ / C#
Приєднався 17 бер 2020
Дорогие друзья, канал создан для практического изучения языка программирования С++ среда разработки Visual Studio, Unreal Engen 4, Unity, Arduino IDE
Как подключить библиотеку с GitHub используя CMake к своему проекту на С++
В этом видео, рассмотрим порядок подключение библиотеки hwinfo к Вашему проекту на C + +. Данная библиотека предоставляет простой в использовании и современный C + + интерфейс для получения информации об аппаратном обеспечении компонентов вашего ПК.
Скачать библиотеку hwinfo:
github.com/lfreist/hwinfo/tree/main
Скачать Cmake:
cmake.org/download/
Скачать библиотеку hwinfo:
github.com/lfreist/hwinfo/tree/main
Скачать Cmake:
cmake.org/download/
Переглядів: 275
Відео
Подключение SFML С++ статическая компоновка и создание шаблона в Visual Studio 2022
Переглядів 7803 місяці тому
Подключение библиотеки и создание шаблона проекта SFML С в Visual Studio 2022 Статическая компоновка проекта. Материалы к видео: Динамическая компоновка: ua-cam.com/video/odTop02dz0o/v-deo.html Скачать библиотеку SFML: www.sfml-dev.org/ Текстовый материал к видео: teletype.in/@gamedeveloper/qG6k2bTBawo
SFML C++ games Шутер Проект Кощей #3
Переглядів 1,5 тис.7 місяців тому
Написание игры 2D шутер с видом сверху на языке программирования С используя мультимедийную библиотеку SFML выпуск 3. В этом выпуске мы создадим класс Bullet (стрельба), Pickup (лут), GameSound (звуковые эффекты), Levels (предыстория игры) Текстовый материал: teletype.in/@gamedeveloper/x86MLa_zmWZ Телеграмм канал: t.me/C_Verhovcevo_NVK Подключение библиотеки SFML С : ua-cam.com/video/odTop02dz0...
Мотивация для инди-разработчиков игр
Переглядів 5349 місяців тому
Мотивация для инди-разработчиков игр
SFML C++ games Шутер Проект Кощей #2
Переглядів 9289 місяців тому
Написание игры 2D шутер с видом сверху на языке программирования С используя мультимедийную библиотеку SFML выпуск 2. В этом выпуске мы создадим класс Monster и класс игрового интерфейса GameText. Текстовый материал: teletype.in/@gamedeveloper/x86MLa_zmWZ Телеграмм канал: t.me/C_Verhovcevo_NVK Подключение библиотеки SFML С : ua-cam.com/video/odTop02dz0o/v-deo.html Скачать библиотеку SFML: www.s...
SFML C++ games Шутер Проект Кощей #1
Переглядів 2,1 тис.Рік тому
Написание игры шутер Проект Кощей на С используя мультимедийную библиотеку SFML выпуск 1. В этом выпуске мы создадим класс Player и познакомимся с классом библиотеки SFML sf::View, создадим с помощью массива вершин игровой уровень и поместим в него нашего персонажа. Текстовый материал: teletype.in/@gamedeveloper/x86MLa_zmWZ Телеграмм канал: t.me/C_Verhovcevo_NVK Подключение библиотеки SFML С : ...
Игра на С++ Змейка #23
Переглядів 1,6 тис.Рік тому
Используя библиотеку PDCurses / NCurses / Curses и язык программирования С пишем игру Змейка. Библиотека PDCurses: github.com/wmcbrine/PDCurses Текстовый материал: teletype.in/@gamedeveloper/3JojgtmO1b7 Телеграмм канал: t.me/C_Verhovcevo_NVK Клонировать репозиторий github: github.com/cnet-sudo/Snake.git Музыкальное оформление: Alexey Kasyanchuk (DEgITx): degitx.com/links
SFML C++ games Тетрис
Переглядів 2,8 тис.Рік тому
Написание игры тетрис на С используя мультимедийную библиотеку SFML. Текстовый материал: teletype.in/@gamedeveloper/S59NzxrCPBv Телеграмм канал: t.me/C_Verhovcevo_NVK Подключение библиотеки SFML С : ua-cam.com/video/odTop02dz0o/v-deo.html Скачать библиотеку SFML: www.sfml-dev.org/files/SFML-2.5.1-windows-vc15-64-bit.zip Клонировать репозиторий github: github.com/cnet-sudo/Tetris.git Музыкальное...
SFML C++ игра Пчела на работе #4 Класс Player
Переглядів 1,9 тис.Рік тому
Пчела на работе, прототип игры на С созданный используя мультимедийную библиотеку SFML. Описание класса Player. Текстовый материал: teletype.in/@gamedeveloper/p9MNnD3SOul Телеграмм канал: t.me/C_Verhovcevo_NVK Подключение библиотеки SFML С : ua-cam.com/video/odTop02dz0o/v-deo.html Скачать библиотеку SFML: www.sfml-dev.org/files/SFML-2.5.1-windows-vc15-64-bit.zip Клонировать репозиторий github: ...
SFML C++ игра Пчела на работе #3 Класс Animator
Переглядів 1,5 тис.Рік тому
Пчела на работе, прототип игры на С созданный используя мультимедийную библиотеку SFML. Знакомство с анимацией для двумерных игр. Описание класса для создания анимации Аниматор. Текст к видео: teletype.in/@gamedeveloper/E5YgYryXn1- Телеграмм канал: t.me/C_Verhovcevo_NVK Подключение библиотеки SFML С : ua-cam.com/video/odTop02dz0o/v-deo.html Скачать библиотеку SFML: www.sfml-dev.org/files/SFML-2...
SFML C++ игра Пчела на работе #2 Менеджер ресурсов
Переглядів 1,5 тис.Рік тому
Пчела на работе, прототип игры на С используя мультимедийную библиотеку SFML. Устройство класса управления ресурсами. Стек и куча. Указатели и ссылки. Ассоциативные массивы и статические члены класса. Текст к видео: teletype.in/@gamedeveloper/SLXqxeoNx8c Подключение библиотеки SFML С : ua-cam.com/video/odTop02dz0o/v-deo.html Скачать библиотеку SFML: www.sfml-dev.org/files/SFML-2.5.1-windows-vc1...
SFML C++ игра Пчела на работе #1
Переглядів 3,5 тис.Рік тому
Пчела на работе, прототип игры на С используя мультимедийную библиотеку SFML. Как клонировать репозиторий и использовать CMakeLists. С каких файлов состоит игра и что такое классы. Написание класса игрового движка игры Пчела на работе. Текст к видео: teletype.in/@gamedeveloper/4Vkx4PDV0Cq Подключение библиотеки SFML С : ua-cam.com/video/odTop02dz0o/v-deo.html Скачать библиотеку SFML: www.sfml-d...
Игровое меню SFML C++
Переглядів 10 тис.Рік тому
Игровое меню SFML C Используя графические объекты библиотеки SFML С , создаём прототип игрового меню. Для практического использования игровое меню разработано в виде класса GameMenu, который можно подключить к своему проекту через заголовочный файл. В коде на видео есть ошибка !!! В конструктор добавить int index - количество пунктов меню В теле конструктора прописать: max_menu = index; mainMen...
Подключение SFML С++ динамическая компоновка и создание шаблона в Visual Studio 2022
Переглядів 38 тис.Рік тому
Подключение SFML С динамическая компоновка и создание шаблона в Visual Studio 2022
Мультимедийная библиотека SFML разработка игр #7.5
Переглядів 1,9 тис.Рік тому
Мультимедийная библиотека SFML разработка игр #7.5
Подключение сторонних библиотек к проектам Visual Studio C++ 2022 #7
Переглядів 43 тис.Рік тому
Подключение сторонних библиотек к проектам Visual Studio C 2022 #7
Мультимедийная библиотека SFML разработка игр #7.4
Переглядів 2,5 тис.2 роки тому
Мультимедийная библиотека SFML разработка игр #7.4
Мультимедийная библиотека SFML разработка игр #7.3 Player и анимация
Переглядів 4 тис.2 роки тому
Мультимедийная библиотека SFML разработка игр #7.3 Player и анимация
Мультимедийная библиотека SFML разработка игр #7.2 Движение объектов
Переглядів 7 тис.2 роки тому
Мультимедийная библиотека SFML разработка игр #7.2 Движение объектов
спасибо!
А почему функционал канистр с топливом, мы прописываем в main, а не в самом классе full?
Вы правы, все можно запрятать в объекты. Данный вариант это не предусматривает.
Толково. Лайк-подписка заслуженно полностью! Если у кого не получается, пробуйте заново. Шаблон раза с 4 смог сделать, хрен знает, где я опростоволосился
Я обычно использую sfml или как оболочку для сервака, или для создания редактора диалогов
7:31 Не увидел, где обновляется time.
8:59 увидел. Думаю, это было нужно написать с самого начала.
Это проще подключается через CMake. Этот коммент для тех, кто не в курсе, что есть не только среда разработки из видео и не только такой тип проекта.
Да, есть такое.
заканчиваеться картинка космоса(
Выполните цикличность одна меняет другую
Добрый день! Делала все в точности как на видео, но при запуске проекта в Visual Studio после клонирования репозитория выдает ошибку: "Точка входа в процедуру ?isSrgb@RenderWindow@sf@@UEBA_NXZ не найдена в библиотеке DLL. При сборке через Cmake тоже выдает ошибку(
Необходимо библиотеку sfml разместить в папке IT на диске С:\
Как создать инсталлятор при установке которого будут также скачиваться вордовские файлы?
А почему вордовский файлы не добавить в инсталлятор ?
@@user-ch1mt9eo8w добавляю, но при скачивании инсталлятор не открывается
Чтобы долго не переписывали: <LanguageTag>Cpp</LanguageTag> <LanguageTag>CSharp</LanguageTag> <PlatformTag>Windows</PlatformTag> <ProjectTypeTag>Games</ProjectTypeTag>
Пиздец, заработало, спасибо! А то эти изверги не удосужились ничего сделать для пользователей, я вот с пайтона пришел и был в шоке, у нас просто достаточно написать в терминал pip install имя библиотеки, и все готово. Большой лайк от меня.
а где взять эти картики?
А что делать если к приложению привязана база данных?
Добавьте файли базы данных к файлам приложения.
Спасибо. Очень круто.
Спасибо
Спасибо. Шикарно. Мне очень нравится.
Спасибо
В Debug всё запускается а в Release ошибки ... "bool __cdecl sf::operator!=(class sf::Time,class sf::Time)" (??9sf@@YA_NVTime@0@0@Z) уже определен в sfml-system.lib(sfml-system-2.dll). эх надо копаться.
Всё получилось на свежую голову.
Очень рад !!!👍👍👍
все работает, но только в debug, почему в release не запускается?
Обратите внимание что в релизе используем другие библиотеки
Движение тел в изометрии не делал ? 😁
Нет не делал, но очень интересная задача, если Вы делали интересно взглянуть
@@user-ch1mt9eo8w Я ща танчики пытаюсь переделать на изометрию 😁 В 90 х делали стратегии основанные на псевдо 3Д изометрии. Основной плюс такого метода это вес копеешный всего проекта после компиляции. Age of Empires 1, Heroes, Imperium Galactica все на изометрии было сделано. А текстурки 3Д можно в Blender е нарисовать и потом через скриншот оформить в paint
у вас канал в телеграмме, хотелось узнать код по c++ вы на компе пишите а потом в телеграмм загружаете, или в телефоне пишите код , хотелось узнать что за приложение
исключение из hresult 0x80131940 Выдаёт когда пытаюсь создать проект с этим шаблоном
Ошибка где то в измененных Вами файлах, перепроверьте не удалили Вы ещё что-то в коде файлов шаблона
игра про данжен качалку где за билли надо убивать слейвов и вена даркхолма
8:55 у меня на этом моменте переполнение стека. Кучу раз вызывает метод Correct(Full & canister, int i, Meteor * meteor, int nmeteor) Строка 44, а последние 3 строки Meteor::Collision(sf::Rect<float> object) Строка 51 sf::Rect<float>::intersects(const sf::Rect<float> & rectangle) Строка 104 sf::Rect<float>::intersects(const sf::Rect<float> & rectangle, sf::Rect<float> & intersection) Строка 110 на этом все.
Тупанул жестко. В начале попробовал убрать рекурсию, запустил проверить, а там громадные метеоры. Когда уменьшил масштаб как на видео и вернул рекурсию все заработало. Все время мелкие детали не замечаю.
Отлично, очень рад что Вы разобрались !
Вроде бы, все в точности сделал, шаблон создается, но файл с именем проекта появляется без какого-либо расширения. И с ним ничего не сделаешь. А так, если новый cpp создать, все работает. Спасибо.
Доброго времени суток, когда вставляете переменную в файл в шаблоне, вставляйте пожалуйста так переменная. cpp
в чем проблема, мне выдает все время " Не удается запустить программу - Путь к файлу- Project.exe " Не удается найти указанный файл
Попробуйте снова все пересоздать заново где то допустили ошибку.
имба туже с другом делаем только немного другое
Супер молодцы буду рад взглянуть на Ваш проект
Error LNK1104 cannot open file 'sfml-window-d.obj' видає таку помилку(( хоча всі шляхи правильно введені
Перевірте будь ласка щоб совпадала разрядність х86 або х64
я обосрался от заставки!
Здравствуйте, можете записать видео ролик о том , как подключить в проект библиотеку, которая требует компиляции , с помощью CMake. Очень хотелось бы узнать как это делается, если можно, то на примере библиотеки hwinfo
Следующее видео будет на эту тему
Спасибо большое. Недавно начал изучать SDL. Но после просмотра видео понял что SFML проще, совеременнее и главное тут так все расписано - и шаблон сразу создается, чтобы потом не подключать каждый раз все файлы в новом проекте.
Здравствуйте! После утсрановки библиотеки вылезает ошибка, что отсутвует exe файл проекта. Что можно сделать?
Попробуйте статическую компоновку ua-cam.com/video/U9e7eEzEGgA/v-deo.html
Мудило бля, язык интерфейса нормальный поставь
Привет, за ролик спасибо, лайк однозначно. Есть вопрос на работе здоровенный проект, решение состоит из 7 проектов, одно из решений задаётся как "set as sturtup project". Установщик собираю, но он требует .dll, я ее туда руками кладу, один хрен не работает и пару .dll и подчеркивает красной линией в папке "application folder" Буду очень благодарен за ответ!
Нужно добавить дополнительные файлы через проект установщика, через меню которое добавляет иконку проекта add ->файлы
@@user-ch1mt9eo8w спасибо, уже разобрался
очень понятно объяснил, благодарю вас!
можете дать ссылку на данный проект, а то я код написал точь в точь но ошибка
www.tinkercad.com/things/89n3nqRrDPT-begushij-ogonyok/editel?returnTo=%2Fdashboard%3Fcollection%3Ddesigns
// C++ code // int y=5; bool step=true; void setup() { pinMode(5, OUTPUT); pinMode(6, OUTPUT); pinMode(7, OUTPUT); pinMode(8, OUTPUT); pinMode(9, OUTPUT); pinMode(10, OUTPUT); pinMode(11, OUTPUT); pinMode(12, OUTPUT); pinMode(13, OUTPUT); } void loop() { if (step) y++; else y--; LedLowPin(); digitalWrite(y,HIGH); digitalWrite(y+1,HIGH); if (y==12 || y==5) step=!step; delay(500); } void LedLowPin() { digitalWrite(5,LOW); digitalWrite(6,LOW); digitalWrite(7,LOW); digitalWrite(8,LOW); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,LOW); digitalWrite(12,LOW); digitalWrite(13,LOW); }
извините запускал не через консоль
на 3:26 Копируем dll из папки SFML/bin в наш проект - представляется нерациональным плодить копии dll. А нельзя в настройках проекта указать путь к папке SFML/bin, чтоб их оттуда проект брал? И связанный вопрос: как настроить проект, чтобы полученный EXE включал необходимые DLL, чтоб не надо было на другом компе устанавливать все эти DLL?
Тогда лучше использовать статическую компоновку
К полученному ехе просто в папку закинь все ДЛЛ В играх других помимо ехе тоже куча разных конфигов, ДЛЛ, ресурсов и прочего
Документация говорит, что битность SFML относится не к компу, на котором устанавливается SFML, а к компу, на котором будет выполняться скомпиллированная программа. Т.е. даже если у вас комп 64бит, ставить надо SFML 32 бит. Тогда ваши программы будут работать как на 32, так и на 64 битных компах.
2:40 - Библиотека SFML прекрасно работает на 64битной архитектуре, что соответствует параметру x64
Она прекрасно работает с cmake и похрее на чем. Этож cmake.
Всё вроде хорошо получилось, но ОС просит открыть программу с помощью чего-то, и странно, что программа открывается как .dll, а не .exe. Решил проблему, странно но иконку надо обязательно ставить.
Всё бы хорошо, но синий фон просто выжигает глаза. Хорошо хоть в коде тёмная тема. Мыж за мониторами сидим часами, а от этих ядовитых цветов может эпилепсия развиться.
В Microsoft Visio 2019 получил ошибку "MSB8020: не удается найти средства сборки для v143 (набор инструментов платформы = "v143"). Чтобы выполнить сборку с помощью средств сборки v143, установите средства сборки v143. Кроме того, можно выполнить обновление до текущих средств Visual Studio, выбрав меню "Проект" или щелкнув правой кнопкой мыши решение, а затем выбрав "Обновить решения".
Обновите решение до сборки v 143
@@user-ch1mt9eo8w а это вообще как? Я - нуб
Когда открываете проект будет запрос на обновления решения, Вы соглашаетесь и обновляете
шикарно всё работает на 10/10
Crimsonland на минималках
Спасибо, человек, выручил, полезный гайд
Спасибо, кратко и по делу, все получилось.
Не устанавливается х86 и х64 debug sfml graphics 2.5.1 Серьезность Код Описание Проект Файл Строка Состояние подавления Ошибка Не удалось установить пакет «SFML.Graphics 2.5.1». Вы пытаетесь установить этот пакет в проект, требуемая версия платформы которого - «native,Version=v0.0», но в пакете нет ссылок на сборки или файлов содержимого, совместимых с этой платформой. Дополнительную информацию можно получить у автора пакета.
Здравствуйте, версия SFML 2.5.1 должна находится в папке C:\IT\... Примерно так : C:\IT\SFML-2.5.1-windows-vc15-64-bit\SFML-2.5.1 При условии, что Вы используете операционную систему windows и клонируете репозиторий с помощью Visual Studio 2022.
@@user-ch1mt9eo8w я это все сделал. Проблема была с драйвером видеоплаты. Долго искал способ установки на старую плату. Новые не ставятся. Ввобщим решил. Теперь радуюсь. Подскажите у вас на гитхабк лежит общий проект игры. А если после каждого урока проект на Гите?
Сожалею, но проект выложен в законченном варианте.
Не работает загрузка текстури. Сборка х64, 2.6.1 Поток 0x1b5c завершился с кодом 4 (0x4). #include <SFML/Graphics.hpp> using namespace sf; int main() { // Створення вікна Windows RenderWindow win(VideoMode(1280, 720), "Група домой"); Image icon; if (!icon.loadFromFile("images/icon.png")) { return 1; // Отсутствует иконка приложения } win.setIcon(32, 32, icon.getPixelsPtr()); // Космос Image imgSpace; if (!imgSpace.loadFromFile("images/kosmos.png")) { return 3; // Отсутствует изображение космоса } Texture textureSpace; if (!textureSpace.loadFromImage(imgSpace)) { return 4; // Не вдалося створити текстуру з зображення } RectangleShape gamingBackground(Vector2f(1280, 720)); gamingBackground.setTexture(&textureSpace); while (win.isOpen()) { Event event; while (win.pollEvent(event)) { if (event.type == Event::Closed) win.close(); } win.clear(); win.draw(gamingBackground); win.display(); } return 0; }
Доброго времени суток. Попробуйте использовать версию sfml 2.5 и загрузить репозиторий согласно инструкции в githab
@@user-ch1mt9eo8w я экспериментально понял, что оригинальная картинка 1280 на 720 загружается ибо return 1 отсутствует, а вот текстура не загружает это ретуон с другим кодом ошибки. Экспериментально уменьшил картинку на 36,68% и текстура ее отобразила, дальше понял что картинку можно программно утешать в размера и передать в текстуру, а ее в спрайт. Последний маштабируем до оригинального размера. Почему так не понял. Мне не очень нравить когда window.draw может текстуру,спрайт,фигуру принять параметром, а вот изображение отказаться.
Мощно
В питоне легче
а dll как?