Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/1: Рейтинг темы: голосов - 1, средняя оценка - 5.00
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3

Совместное создание игры

08.01.2025, 12:45. Показов 45836. Ответов 942
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
 Комментарий администратора 
Обсуждение вынесено из темы Ищу человека для совместного изучения программирования


Цитата Сообщение от Royal_X Посмотреть сообщение
Вот на моем неигровом ноуте последний UE без проблем запускается и не тормозит даже.
ок.
если ТС готов варганить со мной сапера, то я сделаю ещё одну попытку его(пожалуй 4 версию) установить и испытать.

собсно что нужно: формально отображать некие графические модели на экране в нужном его месте нужного масштаба,
для теста сойдут спрайты - а потом можно и анимированные модели голых девочек,
на усмотрение геймдиза))

и больше ничаво.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.01.2025, 12:45
Ответы с готовыми решениями:

Для чего создан язык С++?
Для чего создан язык С++????

создан массив
создан массив автовладельцев, для каждого известны Ф.И.О., номер, адрес...,Выяснить есть ли автовладельцы у которых имеются больше 1-ой...

Теория игр, массивы
Есть задание (прикрепил его в виде файла к сообщению). Есть решение для 12-ого варианта на BORLANDC, у меня 2-ой. Я изменил в начале...

942
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
19.01.2025, 18:41  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Royal_X Посмотреть сообщение
неа, я просто прикалываюсь)))
я тя ексешник скинул не дя того чтобы ты игрался, а вот как раз заценил моргание,
ибо на текущий момент это блокирующая проблема.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6296 / 3018 / 1053
Регистрация: 01.06.2021
Сообщений: 11,447
19.01.2025, 18:42
XLAT, скачивай wxFormBuilder-4.2.1-ucrt-x86_64.zip, а я создам проект и немного его настрою.
0
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
19.01.2025, 18:45  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
wxFormBuilder-4.2.1-ucrt-x86_64.zip
это гуано у мя давно(с прошлого года) стоит.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6296 / 3018 / 1053
Регистрация: 01.06.2021
Сообщений: 11,447
19.01.2025, 18:57
XLAT, вот лови

я включил High DPI
включил -static для всех конфигураций (там только релизная)
создал wxStaticBitmap контрол, который называется в коде m_bitmap

создал две функции для нажатий мыши

Захочешь менять форму, то открой файл *.fbp с помощью wxFormBuilder. Там же меняй размер фрейма (я выставил 400х600, но этот размер потом перегружается с учетом HDPI), имя окна, добавляй функции и прочее. Некоторые файлы нельзя менять вручную, об этом сказано вверху самих файлов. Не забудь там нажать на Генерировать код

Все пути относительные
Вложения
Тип файла: zip wxProject.zip (7.7 Кб, 4 просмотров)
1
Нарушитель
623 / 381 / 67
Регистрация: 09.03.2016
Сообщений: 4,217
19.01.2025, 20:58
Я человек простой, не очень умный. Многого не понимаю.
Но за неделю, до мня тоже дошла,
вся глубина ваших мыслей.
И гениальных решений.
В просторечьи это называеться - "На хрен нитки мотать"
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6296 / 3018 / 1053
Регистрация: 01.06.2021
Сообщений: 11,447
19.01.2025, 21:03
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Вот так бывает с этим фреймворками.
Поигрался немного с SFML. Конечно, он очень простенький и много чего не умеет. Но для простеньких игр сойдет. Так сказать, вполне неплохой 2D игровой движок на OpenGL.
Но вот я подумал, а можно ли переделать на SFML моего сапера, сделанного на винапи (только подумал, делать не собираюсь)? И сразу же подумал о внедрении графических ресурсов в exe. На винапи с этим вообще нет проблем. А вот в SFML есть sf::Texture::loadFromMemory, принимающая const void * data, однако, я не нашел никакого кроссплатформенного средства, чтобы изображение внедрить как ресурс в exe. Т.е. спрайты будут загружаться из файла sf::Texture::loadFromFile, либо можно хардкодить данные изображений и юзать sf::Texture::loadFromMemory.
Такая же проблема с wxWidgets. Для внедрения ресурсов придется использовать Windows средства (rc файл), либо хардкодить и использовать wxMemoryInputStream. Полагаю, что в инете найдутся утилиты, которые превращают изображения в массив данных.

Из известных мне кроссплатформенный фреймворков, только Qt имеет кроссплатформенный механизм для внедрения ресурсов.

Конечно, тут у всех у нас винда, и реальной проблемы нет. Независимо от того, какой фреймворк мы используем, мы можем использовать виндовые методы для загрузки ресурса в exe. Но я так размышляю теоретически о кроссплатформенных возможностях этих фреймворков и библиотек.
1
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
19.01.2025, 21:07  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
которые превращают изображения в массив данных.
Внедрение картинки в исполняемый файл
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6296 / 3018 / 1053
Регистрация: 01.06.2021
Сообщений: 11,447
19.01.2025, 21:14
XLAT, да, это оно. Но то же самое можно сделать на винапи. Имею в виду создать этот массив.
Т.е. чтобы написать полностью кроссплатформенно в SFML или wxWidgets, нужно конвертировать изображение в массив.
На винде, когда C::B создает wxWidgets проект, он там даже создает resource.rc. Ты тоже можешь использовать этот файл, а загрузить ресурсы с помощью винапи, чтобы не париться. Все равно у всех винда)))
0
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
19.01.2025, 21:21  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
нужно конвертировать изображение в массив.
уверен есть проще ---> загрузить часть exe файл в память как отдельный бинарник
перед этим сделать тупой мерж реса в конец exe

Добавить текстовый файл в проект в качестве ресурса
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6296 / 3018 / 1053
Регистрация: 01.06.2021
Сообщений: 11,447
19.01.2025, 21:23
XLAT, ладно, ты сделай, я посмотрю потом

Смешно то, что на кросс-либе всё должно быть проще, чем на нативе. А тут наоборот, на винапи мы пишем одну строку
C++
1
Bitmap* meow = new Bitmap(GetModuleHandle(NULL), MAKEINTRESOURCE(IDB_BITMAP_MEOW));
а на кросс-либе голову ломай)))

Конечно, вышеприведенный способ на винапи с одной строкой работает благодаря хорошему конструктору у Bitmap. Для сложных графических форматов нужно делать по старинке FindResource, LoadResource, LockResource...
0
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
19.01.2025, 21:29  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
я посмотрю потом
я уже понял - тебе главное чтобы флажки можно было ставить))

кстати, твой wxProject.exe 300 кб требует длл,

короче, это неважно.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6296 / 3018 / 1053
Регистрация: 01.06.2021
Сообщений: 11,447
19.01.2025, 21:47
XLAT, делай уже, что получится. Только на твоем месте я бы использовал wxWidgets по назначению. Он для того, чтобы делать быстро сложные гуи с менюшками. То, что хулиган делает вручную, на wxWidgets делается за пару минут. Я делал уже менюшки и знаю, что говорю. А если ты собираешься делать одно окно без ничего, но и смысла в wxWidgets нет, ибо то же самое можно было и на твоем любимом SFML делать, а размер был бы меньше.

Добавлено через 2 минуты
Цитата Сообщение от XLAT Посмотреть сообщение
требует длл,
ну так у тебя же wxWidgets не статические... поэтому в эти 300 КБ засовываются только зависимости компилятора, когда выставлен -static, но не виджетов... Собери ты уже наконец статические wxWidgets. Сборка из исходников wxWidgets под Windows, используя MinGW и makefile
И вот тогда получишь один 7-8 МБ exe, который не будет требовать ничего

Добавлено через 8 минут
XLAT, кстати, собирай только релизную статическую версию. Напиши просто mingw32-make -f makefile.gcc BUILD=release, ибо статическая выставлена по умолчанию.
1
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
20.01.2025, 05:52  [ТС]
Цитата Сообщение от Наталья8 Посмотреть сообщение
"На хрен нитки мотать"
вы про доказательство гипотезы Пуанкаре Перельманом?
0
20.01.2025, 08:44

Не по теме:

Цитата Сообщение от XLAT Посмотреть сообщение
вы про доказательство гипотезы Пуанкаре Перельманом?
после того, как он отказался от $ 1 млн, а сейчас вообще превратился в безработного бомжа, то что ему остается делать кроме как на хрен нитки мотать?

0
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
20.01.2025, 10:44
Нет,тема весьма полезна. Я вот не думал про подгонку к экранам с большим разрешением, а сейчас задумался.
Цитата Сообщение от XLAT Посмотреть сообщение
загрузить часть exe файл в память как отдельный бинарник
Вспоминаются досовские времена, когда люди этим вообще не заморачивалсь. У каждой игры была своя папка, где были все фонты, спрайты,звуки, уровни и пр.
0
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
20.01.2025, 14:24  [ТС]
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Вспоминаются досовские времена, когда люди этим вообще не заморачивалсь
это функция для галочки,
вместо этого должны быть шкурки, которые можно примерять по вкусу.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6296 / 3018 / 1053
Регистрация: 01.06.2021
Сообщений: 11,447
20.01.2025, 14:36
XLAT, ага, ты ещё предложи платные шкурки через онлайн магазин в игре
0
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
20.01.2025, 14:41  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
ага, ты ещё предложи платные шкурки через онлайн магазин в игре
сапёр это абстракция - вместо него подставь любую свою или не свою задачу.
нужно ли включать ту или иную фичу зависит от задачи и дизайна программы.

звучит как пустой звук?

переходи на следующий уровень развития - там будет звучать как музыка)
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6296 / 3018 / 1053
Регистрация: 01.06.2021
Сообщений: 11,447
20.01.2025, 17:21
XLAT, ладно, кидай шкурки рядом с exe вместо внедрения как ресурс. Только что будет, если кто-то удалит шкурки? Как вариант, можно выводить буквы или цифры.
0
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
20.01.2025, 17:42
Цитата Сообщение от Royal_X Посмотреть сообщение
ладно, кидай шкурки рядом с exe вместо внедрения как ресурс.
Надо еще учитывать, что в папке с exe могут быть сторонние файлы и может быть конфликт имен и пр. И если надо хранить ресурсы, настройки вне exe, то лучше всего хранить прогу в отдельной папке, тогда нужен установщик.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.01.2025, 17:42

Решение матричных игр. Есть у кого такая программа написанная уже...
Требуется программа по решению матричных игр... С выбором размера матрицы и выдачей решения... Может кто смогёт такую сбатцать?

Запуск приложений(старых игр) в оконном режиме
День добрый, подскажите, хотелось бы реализовать свое желание запуска старых игр windo`вых(типа StarCraft) в оконном режиме, с чего начать,...

Алгоритм календаря игр (например в футболе)
необходимо составить календарь футбольных матчей, допустим есть 6 команд char *teams = {"TEAM A","TEAM B","TEAM...

Движок для игр
Всем привет!!!, хотел узнать возможно ли создать движок на C++ чтобы экспортировать модели из 3ds max а после в самом движке можно было...

Выбор IDE для создания 2D игр
Здравствуйте. Задача сделать пака 2ух – мерные драчки загружая в проект анимацию-как удар(ы) и реакция на удар...(лучше всего секвенцию...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
400
Закрытая тема Создать тему
Новые блоги и статьи
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения: - добавлена многоязычность - добавлено снятие скриншотов - добавлено поддержание бафов хождения по воде (для жреца, дк и шамана) - и так, по. . .
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу))) Критические ошибки, мешающие компиляции и. . .
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата) Этот документ предназначен для того, чтобы новый чат Claude мог продолжить работу без необходимости заново разбираться в. . .
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса Калибровка параметров симбиотической модели: технический обзор Содержание: Введение Постановка проблемы Технические аспекты реализации Процесс внедрения изменений
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0» https:/ / ibb. co/ NnkGpfMd Представленная интегрированная схема описывает непрерывную нелинейную. . .
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы ### Аннотация Представлено исследование по разработке агентной модели микоризной. . .
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики Контекст Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru