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

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

08.01.2025, 12:45. Показов 45896. Ответов 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
6296 / 3018 / 1053
Регистрация: 01.06.2021
Сообщений: 11,470
11.01.2025, 15:23
Студворк — интернет-сервис помощи студентам
Учитывая, что лучших тайлов я не нашел, то сделал мину на красном фоне самостоятельно. Вот, возможно, вам пригодится. Делать все остальные тайлы из классического сапера не собираюсь. Там, по сути, остались не самые важные тайлы - вопросительный знак, который даже не во всех версиях используется, а также смайлики, цифры таймера и прочее, что тоже не обязательно.



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



Режим совместимости для gdi не помогает.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6296 / 3018 / 1053
Регистрация: 01.06.2021
Сообщений: 11,470
11.01.2025, 18:05
gunslinger, какую версию Numix ты скачал? Одна версия скомпилирована с помощью g++, другая MSVC. Прога хулигана у меня тоже выдает такую ошибку.
0
place status here
 Аватар для gunslinger
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,026
11.01.2025, 18:09
Вторая версия. На первой такое:
---------------------------
Numix.exe - Точка входа не найдена
---------------------------
Точка входа в процедуру GetDpiForSystem не найдена в библиотеке DLL USER32.dll.
---------------------------
ОК
---------------------------
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6296 / 3018 / 1053
Регистрация: 01.06.2021
Сообщений: 11,470
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
6296 / 3018 / 1053
Регистрация: 01.06.2021
Сообщений: 11,470
11.01.2025, 19:15
Цитата Сообщение от KSergey9 Посмотреть сообщение
Он использует runtime в виде dll
вот поэтому я тоже делаю на winapi и компилирую с помощью MSVC

мой сапер занимает 29 КБ )))
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6296 / 3018 / 1053
Регистрация: 01.06.2021
Сообщений: 11,470
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
6296 / 3018 / 1053
Регистрация: 01.06.2021
Сообщений: 11,470
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
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
11.01.2025, 20:10  [ТС]
вьюер почти готов:


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

*[код целиком выложу, как только приведу его в порядок]
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6296 / 3018 / 1053
Регистрация: 01.06.2021
Сообщений: 11,470
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
6296 / 3018 / 1053
Регистрация: 01.06.2021
Сообщений: 11,470
11.01.2025, 20:53
Числа тоже сделал

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

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

Вложения
Тип файла: 7z Minesweeper.7z (9.2 Кб, 4 просмотров)
2
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6296 / 3018 / 1053
Регистрация: 01.06.2021
Сообщений: 11,470
12.01.2025, 00:11
Цитата Сообщение от Royal_X Посмотреть сообщение
добавить возможность начать новую игру
DONE
при нажатии на клавишу пробела начинается новая игра
Вложения
Тип файла: 7z Minesweeper.7z (9.4 Кб, 8 просмотров)
2
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6296 / 3018 / 1053
Регистрация: 01.06.2021
Сообщений: 11,470
12.01.2025, 00:13
Цитата Сообщение от XLAT Посмотреть сообщение
теперь(не сегодня) осталось набросать контроллер и далее приступать к огранке...
только доведи до конца. А то ты любишь начинать, а потом бросать...
0
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 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
Закрытая тема Создать тему
Новые блоги и статьи
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы Всем привет! Хочу поделиться свежим (и довольно. . .
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения: - добавлена многоязычность - добавлено снятие скриншотов - добавлено поддержание бафов хождения по воде (для жреца, дк и шамана) - и так, по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru