Just Do It!
 Аватар для XLAT
4220 / 2683 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 3

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

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

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


XLAT, чет не понимаю, как работать с проектом C::B
0
Just Do It!
 Аватар для XLAT
4220 / 2683 / 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 / 2683 / 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 / 2683 / 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
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
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
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
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
Закрытая тема Создать тему
Опции темы

Новые блоги и статьи
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru