Требуется создать игру-викторину на PC под Windows 10. Программа должна проигрывать определенные отрывки текстов и музыки (только звук) с DVD-видео дисков в формате VOB (в файле задается название видео-ролика и время с которого его надо начинать проигрывать), взаимодействовать с приставкой, подключенной к PC через USB Com-порт.
1. Программа читает название вставленного в дисковод DVD диска с форматом файлов VOB. Если дисков вставлено несколько, то перебирает их, пока не дойдет до диска с совпавшим названием в одном из файлов txt в каталоге программы. Если название диска упоминается в каком-то из загруженных txt файлов в программе, то она подгружает соответствующий txt файл, если нет - то сообщает: "Этот диск не поддерживается или требуется установить дополнение для данного диска". Если диск не обнаружен, программа выдает сообщение: "Пожалуйста, вставьте диск с мелодиями".
4. Если диск поддерживается, то программа считывает названия раундов в txt файле и выводит их на экран.
5. Что бы предотвратить долгую загрузку, на 50м уровне программа приостанавливает чтение, при прокрутки пользователем меню до 30го уровня подгружает ещё 50 заголовков одновременно с просмотром, что бы это не вызвало подвисания.
6. Для удобства выбора уровня необходимо продумать скроллинг:
а) пролистывание страницы целиком клавишами Padge Up,
б) ускорение промотки в 3 раза при залипании клавиш вверх, вниз и Padge Up, Padge Down более 3х секунд
7. При выборе уровня программа, рисует поле из 16 ячеек, каждой ячейке соответствует определенный отрывок звукового воспроизведения с диска, что прописано в txt файле.
8. Воспроизведение продолжается до поступления сигнала от приставки, либо до завершения видеоролика, либо по истечению 40 сек. Что наступит раньше.
9. Звук останавливается и программа ждет сигнала от приставки о правильном/неправильном ответе.
10. После получения сигнала об ответе, в качестве ответа играет тот же самый трек с той же секунды, что и в вопросе, а так же внизу экрана подписывается название видео, либо указатель на данное видео будет сопоставляться с массивом указателей в файле txt и выводиться на экран с соответствующем именем (данный пункт можно обсудить).
11.После нажатия клавиши "+" или "-" на клавиатуре, одной из трех команд зачисляются/вычетаются очки и выводятся на экран.
12. После завершения раунда программа возвращается в интерфейс с выбором раундов.
Примечание: у нас есть более подробное, пошаговое описание, что программа должна делать при получении того или иного сигнала. На этом этапе для нас главное найти людей, кто сможет справиться с форматом VOB.
Додатки 1
Актуальні фриланс-проєкти в категорії C та C++
Програма для показу MS PowerPoint всередині вікна
785 UAH
Потрібно розробити програму для ПК на Windows, всередині вікна якої буде відкриватися вікно PowerPoint з показом MS PowerPoint файли-демонстрації (розширення ppsx). Важливо, щоб при натисканні ESC під час перегляду, виходило вікно програми з кнопками підтвердження бажання… C та C++, Python ∙ 1 ставка |
Проект по розробці програмного забезпечення для мікроконтролерівВітаю шановні! Шукаю спеціаліста або команду, яка зможе розробити програмну частину для розповсюджених мікроконтролерів типу Arduino, ESP або Raspberry-Pi. Ключові моменті: - контролер повинен отримувати на вхід 5 аналогових сигналів, - на виході повинен видавати також 5… C та C++, Системне програмування ∙ 2 ставки |
Скрипт, який буде взаємодіяти за допомогою зображенняПотрібен скрипт, який буде взаємодіяти за допомогою зображення + тексту (назва товару на екрані) + ціни. Проще кажучи, скрипт повинен натискати на логотип платформи (зліва зверху білий текст), щоб оновлювати асортимент товарів (кожні 3-5 секунд), потім повинен бути пошук за… C та C++, Python ∙ 8 ставок |
Створення телеграм бота з інтеграцією GPT
12 000 UAH
|
Налаштувати обмін данними між jetson nano та іншим пристроєм по can шиНалаштувати обмін данними між jetson nano та іншим пристроєм по can шині за допомогою RS485 CAN документація і приклади тут: https://www.waveshare.com/wiki/RS485_CAN_for_Jetson_Nano Пакет даних, що передаються розбивається на фрейми розміром по 8 байт, кодування перших 7 байт… C та C++, Linux та Unix ∙ 2 ставки |