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

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

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



Вложения
Тип файла: 7z Minesweeper.7z (16.53 Мб, 5 просмотров)
2
Just Do It!
 Аватар для XLAT
4220 / 2684 / 656
Регистрация: 23.09.2014
Сообщений: 9,240
Записей в блоге: 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
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6329 / 3059 / 1054
Регистрация: 01.06.2021
Сообщений: 11,679
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
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6329 / 3059 / 1054
Регистрация: 01.06.2021
Сообщений: 11,679
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
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6329 / 3059 / 1054
Регистрация: 01.06.2021
Сообщений: 11,679
11.01.2025, 19:15
Цитата Сообщение от KSergey9 Посмотреть сообщение
Он использует runtime в виде dll
вот поэтому я тоже делаю на winapi и компилирую с помощью MSVC

мой сапер занимает 29 КБ )))
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6329 / 3059 / 1054
Регистрация: 01.06.2021
Сообщений: 11,679
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
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6329 / 3059 / 1054
Регистрация: 01.06.2021
Сообщений: 11,679
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
4220 / 2684 / 656
Регистрация: 23.09.2014
Сообщений: 9,240
Записей в блоге: 3
11.01.2025, 20:10  [ТС]
вьюер почти готов:


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

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

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

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

Вложения
Тип файла: 7z Minesweeper.7z (9.2 Кб, 4 просмотров)
2
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6329 / 3059 / 1054
Регистрация: 01.06.2021
Сообщений: 11,679
12.01.2025, 00:11
Цитата Сообщение от Royal_X Посмотреть сообщение
добавить возможность начать новую игру
DONE
при нажатии на клавишу пробела начинается новая игра
Вложения
Тип файла: 7z Minesweeper.7z (9.4 Кб, 8 просмотров)
2
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6329 / 3059 / 1054
Регистрация: 01.06.2021
Сообщений: 11,679
12.01.2025, 00:13
Цитата Сообщение от XLAT Посмотреть сообщение
теперь(не сегодня) осталось набросать контроллер и далее приступать к огранке...
только доведи до конца. А то ты любишь начинать, а потом бросать...
0
Just Do It!
 Аватар для XLAT
4220 / 2684 / 656
Регистрация: 23.09.2014
Сообщений: 9,240
Записей в блоге: 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
Закрытая тема Создать тему
Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru