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

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

08.01.2025, 12:45. Показов 46657. Ответов 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
4220 / 2682 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 3
15.01.2025, 22:46  [ТС]
Студворк — интернет-сервис помощи студентам
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
15.01.2025, 22:53
Цитата Сообщение от XLAT Посмотреть сообщение
на кодогенерации
а иногда есть вещи, которые можно сделать только с помощью кода https://europex.itch.io/abstraction-benchmark
0
87 / 87 / 18
Регистрация: 11.06.2018
Сообщений: 302
15.01.2025, 23:01
Цитата Сообщение от Royal_X Посмотреть сообщение
а тебе-то чё?
На мой взгляд у тебя нет морального права такие вещи писать. Ты ж просто хоббист. Понимаю, что тебе пофиг на всё это и ты вообще дерзкий поц, но демонов надо называть по именам. Какой-нить чел прочитает твои слова, подумает - о, точно, говно какое-то, а потом прочитает мои, и может быть придёт к выводу, что не всё так однозначно.
1
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
15.01.2025, 23:06
Цитата Сообщение от ablex Посмотреть сообщение
Какой-нить чел прочитает твои слова, подумает - о, точно, говно какое-то
В эту тему максимум зайдет Наталья, прочтет как мои посты, так и его посты, и скажет говно нам обоим. Т.е. он в любом случае это скажет. Так что не перетруждайся.
0
Just Do It!
 Аватар для XLAT
4220 / 2682 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 3
15.01.2025, 23:13  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
а иногда есть вещи, которые можно сделать только с помощью кода
нормальные вещи только через кодогенерацию можно сделать,
даже в формошлепстве, которое по итогу оказывается вовсе не формошлепство:
https://www.cyberforum.ru/post16456435.html
0
 Аватар для Наталья8
623 / 381 / 67
Регистрация: 09.03.2016
Сообщений: 4,247
15.01.2025, 23:14
Я конечно деревенщина, но работает.
final_file(4).mp4
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
15.01.2025, 23:17
Цитата Сообщение от Наталья8 Посмотреть сообщение
но работает
ты под заказ делаешь?
0
 Аватар для Наталья8
623 / 381 / 67
Регистрация: 09.03.2016
Сообщений: 4,247
15.01.2025, 23:17
Не вьезжаю в ваши разработки, по этому леплю своё.
0
 Аватар для Наталья8
623 / 381 / 67
Регистрация: 09.03.2016
Сообщений: 4,247
15.01.2025, 23:18
Цитата Сообщение от Royal_X Посмотреть сообщение
ты под заказ делаешь?
Хрена.............
0
 Аватар для Наталья8
623 / 381 / 67
Регистрация: 09.03.2016
Сообщений: 4,247
15.01.2025, 23:19
Вот ещё подарочек. Это прибалты снимали.
final_file (2).mp4
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
15.01.2025, 23:20
Цитата Сообщение от Наталья8 Посмотреть сообщение
Хрена.............
просто всё так тщательно задумано, организовано, думал по техническому заданию всё четенько
0
 Аватар для Наталья8
623 / 381 / 67
Регистрация: 09.03.2016
Сообщений: 4,247
15.01.2025, 23:30
Издеваешься?
Я конечно почитаю ваши дебаты. Может мозгоф прибавиться.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
15.01.2025, 23:47
Цитата Сообщение от Наталья8 Посмотреть сообщение
Я конечно почитаю ваши дебаты.
там мусор, по крайней мере, в моих постах.
Цитата Сообщение от Наталья8 Посмотреть сообщение
Может мозгоф прибавиться.
прочитай код XLAT, если прям хочется

XLAT, controller.h у тебя в мусорной кодировке. Тоже поменяй на UTF-8.


XLAT, чет не понимаю, как работать с проектом C::B
0
Just Do It!
 Аватар для XLAT
4220 / 2682 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 3
16.01.2025, 05:38  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
чет не понимаю, как работать с проектом C::B
скачал свой проект на другой диск.
запустил 32 разрядный CB 20.03 версии на том же диске.
в настройках C::B указал путь к директории с компилятором.
запустил - всё ок:


интересно, КодерХулиган сумеет запустить(build and run) у себя на XP ? ...
0
Just Do It!
 Аватар для XLAT
4220 / 2682 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 3
16.01.2025, 09:28  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
чет не понимаю, как работать с проектом C::B
можно потратить лишнею минуту и закинуть файлы в дефолтный(helloworld console) проект.
нееа, пол минуты -
всё будет работать, если перед этим у вас хеллоуволд компилился и запускался.

Цитата Сообщение от Наталья8 Посмотреть сообщение
Не вьезжаю в ваши разработки
а я то думал, что проще сапера бывает только змейка.
оказывается, что сапер это мега проект в который нужно ещё въезжать))

Добавлено через 25 минут
Цитата Сообщение от Royal_X Посмотреть сообщение
чет не понимаю, как работать с проектом C::B
короче, до меня дошло - в прожекте путь к компилятору у меня не стандртный.
зайди в ПРОЕКТЕ в настройки CB компилятора и поправь на свой компиль - где он у тя лежит - 10 секунд делов.

почему так?
потому что моя сборка вся и полностью ПОРТАБЕЛЬНАЯ(можно с флешки запускать), кроме пути к компилятору.
0
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
16.01.2025, 10:21
Цитата Сообщение от Royal_X Посмотреть сообщение
Это так и должно быть?
Наверно. В оригинале вроде точно также. Я пока еще не выводил.
Цитата Сообщение от XLAT Посмотреть сообщение
сумеет запустить(build and run) у себя на XP ?
Я на win 7 сижу сейчас. Пытался скомпилировать в cb пока не получается. Он у меня не понимает С17.
1
Just Do It!
 Аватар для XLAT
4220 / 2682 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 3
16.01.2025, 10:59  [ТС]
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Он у меня не понимает С17.
я вам бы рекомендовал:
1. юзать Си с классами, как путь к вратам в Долину Просветления)
2. на win7 можно поставить 32 разрядный Msys32 и у вас будет и С17 и С++23
(у меня есть старый, но рабочий ноут с win7 32 с 2 Гб озу и там даже С++26 летает)
3. даже если ваша win7 64 разрядная, но если так, то можно сразу юзать Msys64
4. Си с классами - будете писать в Си стиле под крестовый компилятор.
5. ну, кресты толерантны к ЛЮБЫМ парадигмам.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
16.01.2025, 11:08
Цитата Сообщение от XLAT Посмотреть сообщение
короче, до меня дошло - в прожекте путь к компилятору у меня не стандртный.
зайди в ПРОЕКТЕ в настройки CB компилятора и поправь на свой компиль - где он у тя лежит - 10 секунд делов.
В параметрах проектах путь к компилятору не выставлен, что правильно. Есесена, должен использоваться компилятор, который настроен в среде.
Нет, проблема была не с этим.

Сегодня попробовал снова. Разархивировал твой проект, но перед тем как открыть в C::B, я сразу поменял кодировку у controller.h. Далее, просто открыл в C::B и проект скомпилился норм.
1
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
16.01.2025, 11:33
Цитата Сообщение от XLAT Посмотреть сообщение
юзать Си с классами
Я так и хочу. Я ж не спец в плюсах, особенно в последних нововведениях. Поэтому тащить в свой проект все фичи плюсов естественно не собирался. Будут просто классы. В Си как бы шарю. Но понимаю, что классы это то чего не хватало в Си. И мой ооп будет именно моим ооп, как я его понимаю. Всякие паттерны проектирования от банды четырех, пока меня не особо колышат. Я вот чего хочу: создать понятную архитектуру, где всё по полочкам. Например: в своей комнате я прекрасно знаю где что лежит, если первоначально был наведен разумный порядок. Если в комнате бардак, то трудно понять где что находится. С кодом точно такая же ситуация. И я пока не заморачиваюсь с наследованием, так как считаю, что его нужно использовать там где нужно, а там где не нужно его использовать не нужно.
У меня проект делится на основные объекты:
1.Событие. Отвечает за взаимодействие с ОС.
2.Конфигурация. Отвечает за параметры.
3.Игра. Главный цикл игры, в котором отслеживается состояние игры. В нем создаются конкретные объекты игры и инициализация.
4.Менеджер визуализации, который отвечает за вывод в клиентскую область и за координаты.
5.Собственно объекты игры:
1.Табло (2 шт)
2.Ячейка (кол. зависит от настроек)
3.Кнопка.
4.Смайлик на кнопке
---
Можно конечно прикрутить внешний интерфейс,но у меня пока такой задачи не стоит. Однако в принципе Объекты типа "Игра" можно загнать в вектор и одновременно будут работать много игр. Это не проблема.
Цитата Сообщение от XLAT Посмотреть сообщение
будет и С17 и С++23
У меня на dev C++ 6 стоит gcc 9, а там С17 поддерживается. Так что надо там попробовать.
Цитата Сообщение от XLAT Посмотреть сообщение
даже если ваша win7 64 разрядная
Да, 64 разрядная. Я могу получить exe под 64, так как gcc9 поддерживает.
Цитата Сообщение от XLAT Посмотреть сообщение
Си с классами - будете писать в Си стиле под крестовый компилятор.
Я пока проект разрабатываю в VS 10. Там только под C11 можно, так что код будет простой.
1
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
16.01.2025, 12:01
XLAT, объясни по-человечески, как играть со своим размером поля?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include "model.h"
#include "view.h"
#include "controller.h"
 
 
int main()
{
    std::system("chcp 65001>nul");
 
    using namespace minesweeper;
    auto cfg = std::make_unique<Config>(Config{16, 16});
    // что дальше???
}
Добавлено через 1 минуту
XLAT, написал столько комментов, а толку ноль. Когда нужно лезть и весь код разбирать, чтобы понять, как начать обычную игру с полем 16 на 16
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.01.2025, 12:01

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
260
Закрытая тема Создать тему
Новые блоги и статьи
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время? Никакой пенсии. Никакого нового. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru