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

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

08.01.2025, 12:45. Показов 47693. Ответов 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
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
03.02.2025, 01:59
Студворк — интернет-сервис помощи студентам
XLAT, есть хорошая новость

Баг подтвержден
В ходе переписки с разработчиками Godot, оказалось, что в Godot действительно есть баг и прога не должна была крашится.
Т.е. проблема была не во мне. Это годот кривой, а не мои руки)
Они мне посоветовали решение с танцем и бубном, которое может сдвинуть разработку с тупика.
Это частичное решение позволяет прочесть данные из пайпа до конца и без краша. Почему частичное решение? Потому, что в годоте последней стабильной версии 4.3 нет способа для проверки, есть ли вообще данные для чтения (ну кроме одного замудренного метода с использованием потоков). Напоминаю, что если попытаться прочесть пустой вывод пайпа, то это краш. В версии 4.4 способ для проверки уже есть.

Что всё это означает?
Это означает, что я смогу реализовать сапера с твоим exe, учитывая, что проверка на наличие данных в выводе пайпа для меня не так уж и важна, ведь я уверенно знаю, что данные есть, если я отправлял команду для их получения, и я знаю, что их нет, если я их полностью прочел.

Но, конечно, если я например отправил getVisual, а твоя консольная программа не выдала ничего, то это повлечет краш игры. Так что, вся ответственность на тебе). В новом годоте бета 4.4 все уже ок.

В любом случае, Unity рулит в работе с процессами, потоками. Там я сегодня за 15 мин все написал. А годот немало времени отобрал...

Добавлено через 25 минут
XLAT, завтра я скомпилирую исправленную консольку у себя и попытаюсь подключить к годот.
Ты же все учел? Потому что игра ничего не будет проверять в плане логики и валидности. Она будет просто выводить массив, полученный из консольки, отправлять команду для старта новой игры, отправлять координаты для открытия поля и установки флага.
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
03.02.2025, 11:24
Цитата Сообщение от XLAT Посмотреть сообщение
ну, это косяк, а как ты хотел без косяков)
исправил и скомпилировал, вроде все норм. Только у тебя исходники были снова в разных кодировках.

Кстати, inputPlot выводит какие-то цифры, что они означают?

Добавлено через 1 час 12 минут
Цитата Сообщение от Royal_X Посмотреть сообщение
Кстати, inputPlot выводит какие-то цифры, что они означают?
я разобрался, это твои event

XLAT, готово. Игра создана.
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
03.02.2025, 11:54
В архиве игра и движок.




Об игре:

Вся логика сапёра вычисляется с помощью engine.exe, авторства XLAT.
Игра только отправляет и получает команды от engine.exe и потом визуализирует данные.
Запускать engine.exe вручную не нужно!

Управление:
Левая и правая кнопки мыши (для открытия клетки и установки флага), Space (новая игра), Esc - выход.

Какие могут быть улучшения?
Сейчас игра при старте проверяет на наличие файла engine.exe. Если нет данного файла, то выводится предупреждение. Однако, вместо настоящего движка может быть любой файл engine.exe (например, пустой файл) или движок, не соответствующий контракту. Все это естественно повлечет к ошибкам.
Можно сделать так, что игра работает только с авторизованными движками, т.е. вычислить хеш движка. Но в таком случае, каждый раз придется собирать игру заново для нового движка.
Вложения
Тип файла: 7z Minesweeper GUI.7z (16.67 Мб, 16 просмотров)
2
Just Do It!
 Аватар для XLAT
4220 / 2683 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 3
03.02.2025, 11:58  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
Кстати, inputPlot выводит какие-то цифры, что они означают?
возвращает одно число, расшифровка которого находиться в файле "model.h"
C++
66
67
68
69
70
71
72
73
74
75
76
77
        static std::string_view decodeEVENT2str(eEVENT e)
        {   const char* a[E_NONE + 1]
            {   "Тут пусто."           ,
                "Ахтунг, рядом бомба!" ,
                "Тут бомба!!! БАХХХ...",
                "Тут нечего делать..." ,
                "Вы герой!!! Больше мин нет!",
                "Алё, тут флаг ...",
                "Ошибка кодера..."
            };
            return a[e];
        }
чуть подфакторил "командный процессор":
"royal.h"
C++
141
142
143
144
145
146
147
148
149
    ///------------------------------------------------------------------------|
    /// Все команды Сапёра.
    ///     -   "getVisual"         ответа_нет  : .
    ///     -   "startGame"         ответ "H W" : Размер поля.
    ///     -   "inputPlot Y X "    ответ "E"   : Собщение(см.в model.h).
    ///     -   "setFlag Y X"       ответа_нет  : .
    ///------------------------------------------------------------------------:
    struct  HolderCommand   : ...
...
команду "rand" заменил на более полезную:
C++
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
    ///------------------------------------------------------------------------|
    /// test_03
    ///---------------------------------------------------------------- test_03:
    inline void test_03()
    {
        Random        random       ;
        HolderCommand holderCommand;
 
        std::string error;
 
        for (std::string  s; std::getline(std::cin, s);)
        {   if (s == "quit") break;
            if (s == "who?") std::cout << "minesweeper" << std::endl;
            else
            ///--------------------------|
            /// Отправляем на парсер.    |
            ///--------------------------:
            try
            {   rpcParser << s;
                holderCommand.doCommand(rpcParser);
            }
            catch(const char* err){ error =  err   ; }
            catch(            ...){ error = "error"; }
        }
    }
 
    inline void tests()
    {
    /// test_01();
    /// test_02();
        test_03();
    }
тут exe.win64+sources:
Вложения
Тип файла: rar Field-CF-02.rar (323.5 Кб, 10 просмотров)
1
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
03.02.2025, 14:02
XLAT, ну это ты уже сам можешь компилировать. Никаких внесений в игру не нужно же.

Еще сделал так, чтобы начальное окно имело размеры, равные 80% наименьшего из размеров экрана без учета нижней панели. После старта игры, дефолтный размер 512х512 меняется на новый.

Короче, можете критиковать))) Я готов.

Добавлено через 1 час 51 минуту
Цитата Сообщение от XLAT Посмотреть сообщение
это же сапёр! он на всем должен быть сделан. как хеллоуворлд.
на анриле тоже)
на Unity тоже могу, там, как по мне, еще проще. Но просто было интересно сделать на годоте, учитывая, что лицензия у него хорошая. Да и просто чтобы показать, что такое возможно делать. Это означает, что нет смысла писать на С++ в Godot (учитывая, что С++ плохо документирован и что нужно игру компилировать вместе с движком). Можно писать на GDSCript, а потом прикрутить exe на С++.

А вот на UE точно не стану ничего делать.

Добавлено через 3 минуты
XLAT, прикол в том, что на годоте я написал менее 90 строк. Но зато получил целую рабочую игру


Теоретически могу и шахматы сделать. Доска у меня есть. Шахматы. Определить в какой клетке фигура
Выделение ходов тоже реализовано. Но вот лень писать проверку валидных ходов...
1
Just Do It!
 Аватар для XLAT
4220 / 2683 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 3
03.02.2025, 14:12  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
Никаких внесений в игру не нужно же.
с чего бы это?
помнится ты хотел кол-во бомб из игры устанавливать...

Цитата Сообщение от Royal_X Посмотреть сообщение
Но просто было интересно сделать на годоте, учитывая, что лицензия у него хорошая. Да и просто чтобы показать, что такое возможно делать. Это означает, что нет смысла писать на С++ в Godot. Можно писать на GDSCript, а потом прикрутить exe на С++.
это одобряю.

мне gdscript ваще на зашел...

делал я на годоте демо 2D мир-кольцо по мотивам ...

мир - "бесконечная" лента на которой процедурно детерминированно генерировался островной пейзаж:

ну, почти такой, но по проще ) ...

бесконечность для игрока тут означало то, чтобы пройти по ВСЕЙ ленте ему бы потребовалось ~200 лет без отдыха...

всем этим делом мне нужно было управлять, а значит стали потребны паттерны,
и вот тут как раз я и понял какое дерьмо этот гдскрипт!)

абстракции там не просто дырявые с протечкой, а прямое подобие гоутушной лапши ...
1
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
03.02.2025, 14:24
Цитата Сообщение от XLAT Посмотреть сообщение
с чего бы это?
помнится ты хотел кол-во бомб из игры устанавливать...
ну я бы константно бы поставил 40 бомб для 16х16. Но это можно без внесений изменений в игру.

Добавлено через 4 минуты
XLAT, а так, конечно, я просил, чтобы твой API разрешал устанавливать количество бомб. Но вот, как я понял, размер поля выставляется в конфиге, а не моей командой из игры. Соответственно, и бомбы должны выставляться так же.

Добавлено через 1 минуту
Цитата Сообщение от XLAT Посмотреть сообщение
мне gdscript ваще на зашел...
он уж получше питона будет, а питон это первый язык по популярности ...
0
Just Do It!
 Аватар для XLAT
4220 / 2683 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 3
03.02.2025, 15:14  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
Короче, можете критиковать))) Я готов.
я могу поздравить тебя, уважаемый Royal_X,
что ты раскурил паттерн MVC именно в том контексте, в котором я и заказывал)

хотя бы в таком виде, который имеется в настоящем моменте.

но представь себе, что это только первая итерация...

далее,
представь, например, что игра не Сапёр, а НАПРИМЕР, про роботов,
сценарий сложный, куча сцен. ну пусть базовых три штуки - по числу нас,
и каждый участник отвечает за свою сцену.

и это только для модели.

то же самое для визуализатора,
нужны вау-фичи,
те же, например, шейдер-эффекты это раз
физика это два,
управление ресами и тд и тп это 3.

чуешь, что конца не будет???

но игру не обязательно, можно, сделать для НательиБ точный ползунок,
и далее полноценный видеоредактор))
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
03.02.2025, 15:48
XLAT, я не хочу заново делать уже существующие игры. Хочу создать совершенно новую игру по собственным правилам.

Добавлено через 2 минуты
XLAT, а то так может нас засосать и будем по очереди делать сапероподобные игры. Например, "охоту на лис" и пр.

Добавлено через 3 минуты
XLAT, конечно, мы не ради сапера создаем игры, а чтобы чему-то научиться. Например, я впервые использовал пайпы на годот.

Добавлено через 2 минуты
XLAT, в планах у меня сделать мультиплеерную игру, т.к. ни разу этим не занимался. Было бы прикольно играть по сети. Даже если сперва это будет простая модель, когда сервером является один из клиентов, типа, кто первый создал игровую комнату.

Т.е. юзер 1 запускает игру, он получает номер комнаты и пароль.
Юзер 2 набирает номер и пароль и заходит в игру. Сервером будет комп юзера 1

Будет прикольно, если на Godot или на Unity сделаем это.

Как таковую игру можем и не делать, можно просто отправку текста реализовать, типа чата.
0
Just Do It!
 Аватар для XLAT
4220 / 2683 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 3
03.02.2025, 15:59  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
я не хочу заново делать уже существующие игры.
а я не хочу отвечать на "тупые" 100500 раз уже отвеченные вопросы...

вместо такого заурядного ответа, лучше дописать ещё одну фичу в общий прожект.

чуешь, почему я не сваливаю, как некоторые?
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
03.02.2025, 16:01
Цитата Сообщение от XLAT Посмотреть сообщение
лучше дописать ещё одну фичу в общий прожект.
какую?

***
Список портов. https://en.wikipedia.org/wiki/... rt_numbers
Можно будет выбрать какой-нибудь порт между 1025 и 49150 (разрешенные порты) и написать мультиплеер)
0
Just Do It!
 Аватар для XLAT
4220 / 2683 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 3
03.02.2025, 17:28  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
Хочу создать совершенно новую игру по собственным правилам.
нее, про мои личные убер-проекты,
в перспективе меняющие всю обозримую Вселенную я, конешъ, писать тут не буду)

Цитата Сообщение от Royal_X Посмотреть сообщение
какой-нибудь порт
и так, раз у тя капитализм моска, смотри, какую я "бизнес-модель" придумал прямо щас, на коленке:
сервер-казино "дуэль сапёров"(ДС):
1. два игрока(гумана) соединяются в игру ДС.
2. делают ставки, кто первый откроет все мины.
3. им сервак выдает одинаковые карты.
4. кто подорвался на мине ничего не получает.
5. выигрыш забирает выживший.
6. ~5% от ставок идёт на поддержание штанов админам казино.
7. есть лимит по времени - а то умники ваще не будут открывать ячейки и ждать, когда соперник подорвется.

так шо забывай про трубы и начинай лепить тсп-сокеты...

выше это сценарий для демо.
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
03.02.2025, 18:23
Цитата Сообщение от XLAT Посмотреть сообщение
2. делают ставки, кто первый откроет все мины.
3. им сервак выдает одинаковые карты.
4. кто подорвался на мине ничего не получает.
интересная идея, можно сделать
Цитата Сообщение от XLAT Посмотреть сообщение
начинай лепить тсп-сокеты
с LAN все понятно, но это не так интересно , как через Интернет (не ну может быть для двух челов, живущих под одной крышей, и LAN норм). Однако, я как прочел, то в последнем случае нужно открыть у себя порт, NAT отрегулировать и раскрыть свой ай-пи другому. Остается только письменное приглашение написать хакерам, чтобы комп взломали) Или это безопасно?
Мне кажется, так не пойдет. Нужно найти бесплатный сервер.

XLAT, или можно создать P2P сервер, таким образом нам платить за сервер не нужно. Юзеры сами организуют всё и это наподобие торрентов.

Добавлено через 3 минуты
Цитата Сообщение от XLAT Посмотреть сообщение
~5% от ставок идёт на поддержание штанов админам казино
если увидим, что активных клиентов много и игра популярна, то лучше вместо казино, которое во многих странах запрещено, делать иначе: можно продавать разные шкурки и и бонусы, например, доп. время или миноискатель...либо вообще рекламу просто внедрить.

Добавлено через 31 минуту
XLAT, можно использовать Photon Fusion и Unity.
Photon позволяет сделать бесплатно мультиплеер с ограничением до 100 пользователей одновременно для одной игры.
Для нас это достаточно.
https://www.photonengine.com/fusion/pricing

Если будет достаточно времени, то можно этим заняться. Но вообще, было бы прикольно создать P2P сервер, чтобы не зависеть от других.
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
03.02.2025, 20:24
Цитата Сообщение от XLAT Посмотреть сообщение
так шо забывай про трубы
вот, благодаря мне трубы Godot стали еще лучше и эти изменения уже будут в версии 4,4. Мало того, что они исправили баг, который я показал, так я еще намекнул разрабам, что было бы неплохо реализовать функцию, которая показывает количество байтов, доступных в трубе, без собственно чтения. Я им даже расписал, что на WinAPI есть PeekNamedPipe с параметром lpTotalBytesAvail. Сегодня вижу, что они меня лайкнули, так еще быстренько добавили новую функцию, как раз использовав PeekNamedPipe для винды и что-то похожее для линукса. Мелочь, но приятно. Движок быстро развивается и для добавления фичи нужно всего пару часов. Вроде ничего особенного я не сделал, написал маленькую игру на годот, но зато принес пользу будущем гейдевам, которым с трубами будет легче


XLAT, давай попробуем мультиплеер

в Asset Library Godot есть официальный пример мультиплеера, который работает как по LAN, так и по UDP, по интернету.
Чтобы скачать, нужно ввести в поиск multiplayer и скачать проект, который я выделил

Проверил, по LAN все работает. Но мне нужно попробовать работоспособность UDP подключения, когда хост вводит свой реальный ip. Нужно, чтобы мы испытали этот пример. И если он работает, то мы поменяем под сапер.
Если у тебя роутер, то тебе нужно будет порт открыть в настройках NAT, который в игре указан. У меня, например, нет роутера.
0
Just Do It!
 Аватар для XLAT
4220 / 2683 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 3
05.02.2025, 05:45  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
Остается только письменное приглашение написать хакерам, чтобы комп взломали) Или это безопасно?
суперузер.ком:
Code
1
2
3
4
5
6
7
8
9
Хотя открытие портов подвергает вас большему риску, чем их закрытие, вы подвергаетесь опасности 
только в том случае, если злоумышленник сможет воспользоваться сервисом, использующим этот 
порт. Порт не является универсальным доступом к вашему ПК/сети, если злоумышленник 
наткнётся на него. Ему нужно будет манипулировать тем, что находится на другой 
стороне, чтобы получить базовый доступ к системе, а затем, возможно, получить 
достаточно прав, чтобы скомпрометировать вашу систему. Это немного похоже 
на то, как если бы вы оставили ключи от машины в ванной за 100 миль от 
дома. Хотя кто-то может использовать их, чтобы угнать вашу машину, 
им ещё предстоит пройти долгий путь, прежде чем это произойдёт.
Цитата Сообщение от XLAT Посмотреть сообщение
Совместное создание игры
мне не нравится название этой темы:
я хочу вести речь не про какую-то работу, а про
"Совместное изучение С++ через совместную разрабу простых проектов(не только игр)"

а так теперь разрешено любой офтоп сюда гнать?
))

"простой проект" - это любой проект, который участники в силах довести до ДЕМО-версии.

ну, да ладно, это я для галочки покрехтел)
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18359 / 14289 / 5370
Регистрация: 17.03.2014
Сообщений: 28,968
Записей в блоге: 1
05.02.2025, 09:01
Цитата Сообщение от XLAT Посмотреть сообщение
я хочу вести речь не про какую-то работу, а про
"Совместное изучение С++ через совместную разрабу простых проектов(не только игр)"
Кто-то запрещает вам создать такую тему?
0
Just Do It!
 Аватар для XLAT
4220 / 2683 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 3
05.02.2025, 11:32  [ТС]
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Кто-то запрещает вам создать такую тему?
уже поздно - теперь мне с Роялем_X нужно ММО делать,

буду ждать когда он выдохнется, а потом сначала тема-пост
в разделе Непризнанные Гипотезы:
"Торрент-разработка ПО, как способ медитации в целях очищающего Просветления"...

но опять же тут проблема с логической дихотомией:
- чтобы аргументировать всё это дело нужны сложные академические исследования и материал, которого нет ...
- но в эпицентре фан.

итого: тяжкий_труд vs фан.

писать про фан и при этом надрываться это есть то самое противоречие, почти по Гегелю ...
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
05.02.2025, 11:51
Цитата Сообщение от XLAT Посмотреть сообщение
буду ждать когда он выдохнется
пока вчера ты был в отпуске, я почти одну 3D игру сделал, вернее сам костяк игры. Мотивация у меня есть всегда, а вот со временем проблемы. Например, в ближайшие дни я буду занят.
Цитата Сообщение от XLAT Посмотреть сообщение
нужно ММО делать
никто не заставляет нас это делать. Если есть другие интересные идеи, то я готов выслушать.
Но если ты прям помешан на одном С++, то для меня С++ это всего лишь один из множества яп, это средство для достижения цели. Так что, мне в программировании нравятся алгоритмы, необходимость постоянно размышлять над проблемами и находить их решения. А вот яп для меня имеет второстепенное значение. Я готов хоть на C, C#, Java, Python, JS, GDScript или даже Wolfram Script писать.
0
Just Do It!
 Аватар для XLAT
4220 / 2683 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 3
05.02.2025, 11:58  [ТС]
Цитата Сообщение от Royal_X Посмотреть сообщение
помешан на одном С++
предлагаешь сервак на жабаскрпте закодить?

Цитата Сообщение от Royal_X Посмотреть сообщение
вчера
вчера мне дипсик написал:
"чувак, хошь ммо, то смотри на буст-азио - не меньше..."

Цитата Сообщение от Royal_X Посмотреть сообщение
А вот яп для меня имеет второстепенное значение.
оставим этот "децкий лепет" для троллей у которых на все найдется оправдание ...

Цитата Сообщение от Royal_X Посмотреть сообщение
А вот яп для меня имеет второстепенное значение.
оставим этот "децкий лепет" для троллей у которых на все найдется оправдание ...
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
05.02.2025, 12:00
Цитата Сообщение от XLAT Посмотреть сообщение
предлагаешь сервак на жабаскрпте закодить?
не ну если сделать игру в виде одного html файла, то будет неплохо. На JS я без проблем напишу сапер, а HTML5, CSS, WebAPI для графики мне достаточно. Игра простая, не нужен даже WebGL.

Но чтобы не терять время, то можно и на С++. И не обязательно писать самим, можно украсть чей-то код. Главное ж результат.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.02.2025, 12:00

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
640
Закрытая тема Создать тему
Опции темы

Новые блоги и статьи
Кредитный калькулятор
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
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru