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

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

08.01.2025, 12:45. Показов 53194. Ответов 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
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6771 / 3138 / 1065
Регистрация: 01.06.2021
Сообщений: 12,191
11.01.2025, 15:23
Студворк — интернет-сервис помощи студентам
Учитывая, что лучших тайлов я не нашел, то сделал мину на красном фоне самостоятельно. Вот, возможно, вам пригодится. Делать все остальные тайлы из классического сапера не собираюсь. Там, по сути, остались не самые важные тайлы - вопросительный знак, который даже не во всех версиях используется, а также смайлики, цифры таймера и прочее, что тоже не обязательно.



Вложения
Тип файла: 7z Minesweeper.7z (16.53 Мб, 5 просмотров)
2
Just Do It!
 Аватар для XLAT
4223 / 2689 / 656
Регистрация: 23.09.2014
Сообщений: 9,252
Записей в блоге: 3
11.01.2025, 15:26  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
было бы хорошо сделать эмулятор консоли
короче, с эмулятором терминала пока все ок:
1
place status here
 Аватар для gunslinger
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,028
11.01.2025, 17:36
Win 7 (64):



Режим совместимости для gdi не помогает.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6771 / 3138 / 1065
Регистрация: 01.06.2021
Сообщений: 12,191
11.01.2025, 18:05
gunslinger, какую версию Numix ты скачал? Одна версия скомпилирована с помощью g++, другая MSVC. Прога хулигана у меня тоже выдает такую ошибку.
0
place status here
 Аватар для gunslinger
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,028
11.01.2025, 18:09
Вторая версия. На первой такое:
---------------------------
Numix.exe - Точка входа не найдена
---------------------------
Точка входа в процедуру GetDpiForSystem не найдена в библиотеке DLL USER32.dll.
---------------------------
ОК
---------------------------
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6771 / 3138 / 1065
Регистрация: 01.06.2021
Сообщений: 12,191
11.01.2025, 18:11
Цитата Сообщение от gunslinger Посмотреть сообщение
Win 7 (64):
Только увидел. Всё тогда ясно. У тебя эти функции работать не будут. Я делал игру для вин 10, 11 с поддержкой High DPI.

GetDpiForSystem
SetProcessDpiAwarenessContext

Minimum supported client Windows 10, version 1607 [desktop apps only]
1
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
11.01.2025, 18:37

Не по теме:

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



Добавлено через 9 минут
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Кстати, стандартный Minesweeper от ненавистной microsoft весил всего 120 кб..
Он использует runtime в виде dll
Microsoft, понимая что и зачем придумано, всегда соответствуют себе.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6771 / 3138 / 1065
Регистрация: 01.06.2021
Сообщений: 12,191
11.01.2025, 19:15
Цитата Сообщение от KSergey9 Посмотреть сообщение
Он использует runtime в виде dll
вот поэтому я тоже делаю на winapi и компилирую с помощью MSVC

мой сапер занимает 29 КБ )))
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6771 / 3138 / 1065
Регистрация: 01.06.2021
Сообщений: 12,191
11.01.2025, 19:24
Основа уже готова. Работает на вин 10 и 11, т.к. включена поддержка High DPI, чтобы четко отображалось как на обычных мониторах, так и на мониторах с высоким разрешением.

Вложения
Тип файла: 7z Minesweeper.7z (7.4 Кб, 6 просмотров)
1
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
11.01.2025, 19:29
Цитата Сообщение от Royal_X Посмотреть сообщение
вот поэтому я тоже делаю на winapi и компилирую с помощью MSVC
Ну WinAPI тут ни при чем, но неужели gcc не умеет с динамическим rum-time генерить?!
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6771 / 3138 / 1065
Регистрация: 01.06.2021
Сообщений: 12,191
11.01.2025, 19:37
Цитата Сообщение от KSergey9 Посмотреть сообщение
но неужели gcc не умеет с динамическим rum-time генерить?!
умеет, но размер будет больше, т.к. для gcc дополнительно нужны некоторые файлы, которых у нормальных юзеров винды нет!
libgcc_s_seh-1.dll
libstdc++-6.dll
libwinpthread-1.dll

Добавлено через 2 минуты
Цитата Сообщение от KSergey9 Посмотреть сообщение
Ну WinAPI тут ни при чем
при том, что если использовать какой-то сторонний фреймворк, то размер будет здоровенным, тогда как зависимости винапи интегрированы в систему. Это позволяет получать очень маленький экзешник.
0
Just Do It!
 Аватар для XLAT
4223 / 2689 / 656
Регистрация: 23.09.2014
Сообщений: 9,252
Записей в блоге: 3
11.01.2025, 20:10  [ТС]
вьюер почти готов:


теперь(не сегодня) осталось набросать контроллер и далее приступать к огранке...

*[код целиком выложу, как только приведу его в порядок]
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6771 / 3138 / 1065
Регистрация: 01.06.2021
Сообщений: 12,191
11.01.2025, 20:30
XLAT, какое правило используешь для открытия пустых клеток?

Добавлено через 18 минут
XLAT, я реализовал флажки и генерацию мин. Сейчас числа делаю.
0
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
11.01.2025, 20:36
Цитата Сообщение от Royal_X Посмотреть сообщение
тогда как зависимости винапи интегрированы в систему.
Все одно MSVC-runtime нужен будет.
Другое дело, что он в винде завсегда какой-нибудь версии тоже есть.
Хотя MS со своими продуктами всегда нужную версию MSVC-runtime поставляет. Это к вопросу "размера exe".

Впрочем, вы и так всё это знаете.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6771 / 3138 / 1065
Регистрация: 01.06.2021
Сообщений: 12,191
11.01.2025, 20:53
Числа тоже сделал

1
Just Do It!
 Аватар для XLAT
4223 / 2689 / 656
Регистрация: 23.09.2014
Сообщений: 9,252
Записей в блоге: 3
11.01.2025, 21:45  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
XLAT, какое правило используешь для открытия пустых клеток?
если в ячейке ноль, то открываются все соседние с ней клетки АВТОМАТИЧЕСКИ,
потому что ТАМ НИКОГДА НЕ БЫВАЕТ МИН!
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6771 / 3138 / 1065
Регистрация: 01.06.2021
Сообщений: 12,191
11.01.2025, 21:51
XLAT, я уже закончил. Игра готова. Весит 32.5 КБ. Средний уровень сапера: 16х16 и 40 мин.

Конечно, можно сделать какие-то улучшения, типа добавить возможность начать новую игру, или вывести какую-то статистику, но это второстепенно всё.

Вложения
Тип файла: 7z Minesweeper.7z (9.2 Кб, 4 просмотров)
2
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6771 / 3138 / 1065
Регистрация: 01.06.2021
Сообщений: 12,191
12.01.2025, 00:11
Цитата Сообщение от Royal_X Посмотреть сообщение
добавить возможность начать новую игру
DONE
при нажатии на клавишу пробела начинается новая игра
Вложения
Тип файла: 7z Minesweeper.7z (9.4 Кб, 8 просмотров)
2
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6771 / 3138 / 1065
Регистрация: 01.06.2021
Сообщений: 12,191
12.01.2025, 00:13
Цитата Сообщение от XLAT Посмотреть сообщение
теперь(не сегодня) осталось набросать контроллер и далее приступать к огранке...
только доведи до конца. А то ты любишь начинать, а потом бросать...
0
Just Do It!
 Аватар для XLAT
4223 / 2689 / 656
Регистрация: 23.09.2014
Сообщений: 9,252
Записей в блоге: 3
12.01.2025, 05:36  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
только доведи до конца. А то ты любишь начинать, а потом бросать...
ты не врубаешься - у моих прожектов не может быть конца)

Цитата Сообщение от Royal_X Посмотреть сообщение
я уже закончил
поздравляю...

если бы тут на форуме был Клуб Саперов - то он бы пополнился на одного участника.

но метафизика такова:
это плохо, что ты закончил...

отличная работающая отлаженная программа это не конец - это должно быть началом...

ок, о грустном щас не время.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.01.2025, 05:36

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
140
Закрытая тема Создать тему
Новые блоги и статьи
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки. Добавлено: - Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы. Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru