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

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

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

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


XLAT, чет не понимаю, как работать с проектом C::B
0
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 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
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 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
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 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 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,574
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 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,574
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
Закрытая тема Создать тему
Новые блоги и статьи
Нейтральные знания ..., ... чистая наука. Пока что-то проходит модерацию на Хабре, стоит развить мысль ...
Hrethgir 20.07.2026
К таким радикальным взглядам я конечно в той публикации не приходил, но чтобы скоротать вечер, решил углубиться немного. 1. Почему показания термометра заряжены целью? Цель заложена в самом. . .
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения. https:/ / habr. com/ ru/ sandbox/ 295048/ По ссылке 403. Не очень информативно такую ссылку постить. Запись от Usaga размещена Сегодня в 06:46 . . .
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0) Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона Уважаемые коллеги! В продолжение. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru