Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18339 / 14265 / 5370
Регистрация: 17.03.2014
Сообщений: 28,926
Записей в блоге: 1

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

02.03.2025, 13:12. Показов 23186. Ответов 147
Метки нет (Все метки)

Квест продолжается.

Предыдущая тема: Совместное создание игры
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.03.2025, 13:12
Ответы с готовыми решениями:

Совместное создание игры
Обсуждение вынесено из темы https://www.cyberforum.ru/cpp-beginners/thread3190612.html ок. если ТС готов варганить со мной...

Для чего создан язык С++?
Для чего создан язык С++????

создан массив
создан массив автовладельцев, для каждого известны Ф.И.О., номер, адрес...,Выяснить есть ли автовладельцы у которых имеются больше 1-ой...

147
Нарушитель
622 / 380 / 67
Регистрация: 09.03.2016
Сообщений: 4,187
08.03.2025, 01:41
Цитата Сообщение от Royal_X Посмотреть сообщение
разные уровни коррекции по алгоритму Рида-Соломона

Понял.... Как не понять.... Соломона...
Или Рида...
0
Нарушитель
622 / 380 / 67
Регистрация: 09.03.2016
Сообщений: 4,187
08.03.2025, 01:45
Цитата Сообщение от Royal_X Посмотреть сообщение
не нашел такой программы для винды
Всё давно написано. Соломон написал. Вместе с Ридом.
Я бы подискутировал на тему, да честно не знаю как она работает.
0
08.03.2025, 01:51

Не по теме:

Цитата Сообщение от Наталья8 Посмотреть сообщение
да честно не знаю как она работает
в Википедии хорошо объясняется

0
Нарушитель
622 / 380 / 67
Регистрация: 09.03.2016
Сообщений: 4,187
09.03.2025, 11:58
0
Нарушитель
622 / 380 / 67
Регистрация: 09.03.2016
Сообщений: 4,187
09.03.2025, 12:00
Японец это пишет .. Наюки...
Copyright (c) Project Nayuki. (MIT License)
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6289 / 3013 / 1051
Регистрация: 01.06.2021
Сообщений: 11,311
09.03.2025, 12:49
Цитата Сообщение от Наталья8 Посмотреть сообщение
Project Nayuki
я тоже у него кое-что смотрел, хорошая библиотека.
Цитата Сообщение от Наталья8 Посмотреть сообщение
MIT License
хорошая лицензия

Наталья8, вообще, смотреть всякие коды и разные библиотеки, это наверное лучше, чем читать только теорию. Это просто может дать разные идеи, как реализовать всякие вещи в коде. Инет, сейчас переполнен всякими библиотеками.
1
Нарушитель
622 / 380 / 67
Регистрация: 09.03.2016
Сообщений: 4,187
09.03.2025, 12:54
Наверное надо и то и другое. Периодически...
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6289 / 3013 / 1051
Регистрация: 01.06.2021
Сообщений: 11,311
09.03.2025, 13:12
Наталья8, еще важно доводить проект до конца, а не забросить на полпути. Самой лучшей мотивацией может быть публикация программ на каком-то сайте, например, я использую itch.io
Например, ты пишешь всякие программы, я их видел. Порой ты делаешь самую сложную часть - саму логику программы, но когда доходишь до пользовательского интерфейса, ты делаешь тяп-ляп. Потому что ты думаешь "зачем реализовать красивый интерфейс, если я делаю только для себя". Но это неправильно. Доводи программы до конца и начни их публиковать. Возможно, кому-то пригодятся они.
Я когда публиковал свои игры, думал, их никто не будет скачивать, публиковал просто, чтобы игра хранилась в облаке. Но сейчас вижу, что я был неправ. Многие качают игры) И это мотивирует, и хочется в следующий раз создавать игру еще лучше.
Статистика еще помогает понять, какие игры более популярны, а какие никому не интересны.
0
Нарушитель
622 / 380 / 67
Регистрация: 09.03.2016
Сообщений: 4,187
09.03.2025, 18:00
Цитата Сообщение от Royal_X Посмотреть сообщение
не забросить на полпути
Вот это то что выше это не проект. Это один из методов. На проект это не тянет.
И отдельный гуй под это делать, не считаю правильным.
Это у тебя демка получилось. Прикол типа.

Эту штуку можно например привинтить к какой либо програмке, по желанию.
Если понадобиться.
А проект не кончается ни когда.
Всегда можно его открыть и привинтить туда какую нибудь фичу,
или найти какой нибудь баг.
Проект это не два дня и не три.
Проект тянется пока писатель живой.
0
Нарушитель
622 / 380 / 67
Регистрация: 09.03.2016
Сообщений: 4,187
09.03.2025, 18:04
Цитата Сообщение от Наталья8 Посмотреть сообщение
к какой либо програмке, по желанию
Например в браузере google, есть такой инструмент. Передаю адрес на телефон.
0
Нарушитель
622 / 380 / 67
Регистрация: 09.03.2016
Сообщений: 4,187
09.03.2025, 18:09
Я живу в родной стране в родном городе.
Здесь все вокруг ищут дуракоф.... И находят...
Вот на всякий случай, что бы не быть дураком,
можно я не буду ни чего ни куда публиковать.?
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6289 / 3013 / 1051
Регистрация: 01.06.2021
Сообщений: 11,311
09.03.2025, 18:21
Цитата Сообщение от Наталья8 Посмотреть сообщение
И отдельный гуй под это делать, не считаю правильным.
Многие вообще-то не только гуй, но даже целые сайты создают для генерации QR кода, причем еще покупают адрес для этого)
Конечно, я не утверждаю, что моя программа прям так нужна всем. Она нужна мне, этого достаточно. Я программы пишу для себя, просто учусь. А то, что я публиковал, то не думаю, что это затронет чьи-то чувства. Никого я не заставляю ее скачивать.
Но если двигаться по этой логике, то вообще ничего не нужно делать - ни сапёр писать, ни крестики-нолики, ни морской бой, ни змейку, тетрис и всё прочее. Потому что все эти игры тоже давно написаны. Вообще, можно никакие проекты не создавать. Сидеть как овощ на форуме и отвечать на вопросы нубов.
1
Нарушитель
622 / 380 / 67
Регистрация: 09.03.2016
Сообщений: 4,187
09.03.2025, 18:32
Прикол?
Сдвиг звуковой дорожки относительно видео,
не делает ни один свободный free видеоредактор.
Делает... Только хрен чего сдвинешь.
Предлагают ввести какое то непонятное вещественное число с нулями,
потом оказываеться, что прецизионность сдвига такими единицами не поддерживаеться.
И это хамство....
Vegas может. Но он громоздок, и неудобен.

Добавлено через 4 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
do {
        //===========================================================  AVIStreamWrite( Цикл микширования) 
        if (correction <= 0)// Читать в буфер numbytes байт
            check = fread(buf, 1, numbytes, fr);
        else check = numbytes;
        //========================================================       
        sample_count += (numbytes / wav.blockAlign);// 512 в случае с 32 бита
                                                    //--------
        if (correction >= 0) {// Звук вперёд ======================  ПИСАТЬ Audio
            hr = AVIStreamWrite(m_pStreamAudio, count++//<-- First sample to write.(счётчик записываемых блоков)
                , 1, buf, check,//<-- Считанный блок.(размер)
                AVIIF_KEYFRAME, 0, 0);
            if (hr != 0) {
                printf("%s%u%s%u\n", " ERROR from ---> ", count * numbytes, " Bytes  -->", check); Beep(4000, 5); Sleep(1000);
                }
        }
        // ------------- Индикация -------------------------   
        if (full_sample_count - sample_count < full_sample_count/20 && one_sound)
        {
            PlaySound(MAKEINTRESOURCE(IDR_WAVE1), NULL, SND_RESOURCE | SND_SYNC);// ====== Проиграть звук конца процесса (один раз)
            one_sound = false;// Мяу
        }
        int divider = full_sample_count / (numbytes / wav.blockAlign) / lenght;//(lenght раз вызвать функцию band_update)
        if (sample_count / (numbytes / wav.blockAlign) % divider == 0) band_update(_rws);
        // ------------- Индикация -------------------------
 
        if (correction < 0)++correction;// Приходит к нулю или от отрицательной коррекции, или от положительной
        if (correction > 0)--correction;// При нуле работает и чтение и запись
 
    } while (//<-- Пока считанный блок полного размера
        check == numbytes//--когда будет конец звукового файла, check не возвратит numbytes  
        && sample_count < full_sample_count);//  --- Если конец видео, то тоже вылет из цикла
Добавлено через 1 минуту
Цитата Сообщение от Royal_X Посмотреть сообщение
Вообще, можно никакие проекты не создавать.
Работать надо. Для себя хотя бы....
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6289 / 3013 / 1051
Регистрация: 01.06.2021
Сообщений: 11,311
09.03.2025, 21:43
Цитата Сообщение от Наталья8 Посмотреть сообщение
Сдвиг звуковой дорожки относительно видео,
не делает ни один свободный free видеоредактор.
В смысле?
0
Нарушитель
622 / 380 / 67
Регистрация: 09.03.2016
Сообщений: 4,187
09.03.2025, 22:27
Цитата Сообщение от Royal_X Посмотреть сообщение
ни один свободный free видеоредактор
Я искал. Устанавливал. Пытался.
У меня с захватчиком была беда.
Звук отставал.
Я при запуске работы, создавал поток записи звука.
Это создаёться за неопределённое время в районе секунды.
Изменил создать поток при инициализации. Т.Е раньше, пока таймер ждёшь.
В приостановленном состоянии. А при начале записи просто запуск потока.

Не пользуюсь я этими настройками. Втыкаю на конвертере.
Т.Е получаеться несколько путей обработки.
А звук больше не отстаёт.

opencv пишет на экране.(на выводе видео) Экранные настройки.
Это opencv на гую..
0
Нарушитель
622 / 380 / 67
Регистрация: 09.03.2016
Сообщений: 4,187
09.03.2025, 22:45
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// ---------  x --- y
                        Rect fon(slider, slider_rows// Коодинаты движка --------------- (Слайдер)
                            , 120, 17);// размер поля под определение размера картинки
                        Roi_a = scr(fon);
 
                        if (slider != slider_cols){
                            putText(scr, "<<SPACE>>", Point(slider_cols + 125//<------ Подбор надписи в серединку лейбла
                                , slider_rows - 4), 2, 0.5// размер в дублях
                                , Scalar(28, 220, 182), 1); // Толщина int
                        
                            static short flash_; static bool bl(true);//Слайдер  мигает (аудио)
                            //================================
                            if (flash_ == 3){
                                flash_ = 0;
                                if (bl)bl = false;
                                else bl = true;
                            } if (!bl) Roi_a.setTo(Scalar(148, 60, 60));
                            else Roi_a.setTo(Scalar(60, 60, 148));
                            flash_++;// мигает слайдер
                            //================================
                        } else Roi_a.setTo(Scalar(148, 60, 60));
Добавлено через 3 минуты
Цитата Сообщение от Royal_X Посмотреть сообщение
ты делаешь тяп-ляп.
Ты так не сделаешь... У тебя всё всегда <OK>
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6289 / 3013 / 1051
Регистрация: 01.06.2021
Сообщений: 11,311
09.03.2025, 22:47
Цитата Сообщение от Наталья8 Посмотреть сообщение
Roi
ахаха

Добавлено через 34 секунды
Цитата Сообщение от Наталья8 Посмотреть сообщение
Я искал. Устанавливал. Пытался.
ты про смещение аудиодорожки или я не понимаю тебя?
0
Нарушитель
622 / 380 / 67
Регистрация: 09.03.2016
Сообщений: 4,187
09.03.2025, 22:53
Цитата Сообщение от Наталья8 Посмотреть сообщение
И отдельный гуй под это делать
Для понимания - Эту штуку придёться встраивать в какой то проект.
А там свои правила. Не отдельно же ей пользоваться.
Я бы например на winApi выбросил бы на пользовательский диалог.

Добавлено через 50 секунд
Цитата Сообщение от Royal_X Посмотреть сообщение
смещение аудиодорожки
Да... Отстаёт звук типа...
0
Нарушитель
622 / 380 / 67
Регистрация: 09.03.2016
Сообщений: 4,187
09.03.2025, 22:58

Чё смешного то? ( roi )
Регион это...
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6289 / 3013 / 1051
Регистрация: 01.06.2021
Сообщений: 11,311
09.03.2025, 23:08
Цитата Сообщение от Наталья8 Посмотреть сообщение
Да... Отстаёт звук типа...
так любой бесплатный редактор нелинейного видеомонтажа это делает, например, Shotcut.

Добавлено через 21 секунду
Цитата Сообщение от Наталья8 Посмотреть сообщение
Чё смешного то? ( roi )
я думал там "король"

Добавлено через 38 секунд
Цитата Сообщение от Наталья8 Посмотреть сообщение
Регион это...
ну уже понял, и я знаком с этим словом, использую в After Effects
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.03.2025, 23:08

Теория игр, массивы
Есть задание (прикрепил его в виде файла к сообщению). Есть решение для 12-ого варианта на BORLANDC, у меня 2-ой. Я изменил в начале...

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
80
Ответ Создать тему
Новые блоги и статьи
23. что сделано за последнее время.
anaschu 17.06.2026
• Эталон: Клиника НИИ питания РАМН, Москва — централизованный пищеблок, 225 коек, 180 пациентов • Git: репозиторий med2, ветка абсентеизм. Рабочий файл: СРесурсами1_v4. alp • Смежный проект:. . .
22. Подключение слоя системной динамики (потоковые диффуры): экономические метрики модели
anaschu 17.06.2026
Апдейт модели: финансовый контур, разделение затрат Продолжаю развивать модель рабочего коллектива на AnyLogic. В этот раз работа шла над агентом Экономика — финансовым SD-слоем модели. Задача:. . .
[golang] Insert Delete GetRandom O(1) (Leetcode: 380)
alhaos 16.06.2026
Insert Delete GetRandom O(1) Сложность: Medium Источник: LeetCode 380 Задача Реализовать структуру данных RandomizedSet, которая поддерживает следующие операции за O(1) в среднем:
Свет в конце тоннеля
kumehtar 16.06.2026
Поймал себя на одной мысли. Раньше мне всегда казалось неправильным жить без чёткого понимания, куда всё идёт. Будто я иду по дороге судьбы, но не знаю, куда она ведёт. А раз не знаю — значит,. . .
[golang] Реализация стека с поддержкой получения минимального элемента за O(1)
alhaos 16.06.2026
Min Stack Сложность: Medium Источник: LeetCode 155 Задача: Реализовать стек который поддерживает push, pop, top и получение минимального элемента за O(1). Методы:
[golang] Конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
alhaos 10.06.2026
Задача Реализовать конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов. Сигнатура func Fetch(urls string, maxConcurrent int) Result Пример urls :=. . .
[golang] Состояние гонки (race condition)
alhaos 10.06.2026
Состояние гонки (race condition) Состояние гонки (Race Condition) — это ошибка, возникающая при одновременном доступе нескольких горутин к одним и тем же данным без должной синхронизации. При этом. . .
Взрослые отношения, и почему они не получаются
kumehtar 09.06.2026
Когда в детстве ребёнок не получает от родителей чего-то важного, он лишается не просто приятных переживаний, а основы для формирования определённых внутренних качеств и навыков. Если ребёнок не. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru