Здравствуйте. Нужен блок автоматики такого приблизительного варианта как на видео https://www.youtube.com/watch?time_continue=70&v=oKoRUHq1dpw Если у Вас есть готовое предложение, можем рассмотреть Ваш вариант тоже. Есть техническое задание, 5-6 таких блоков, каждый из которых должен выполнять от 8-10 различных задач. Интересуют сроки работы ...
Приложение на QT
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Описание: Приложение представляет собой типичный "игровой инвентарь".
I. Описание GUI и взаимодействия пользователя с ним.
1. При запуске приложения первым открывается виджет "Главное меню". В
нём две кнопки: "Новая игра" и"Выход".
2. Нажатие на кнопку "Выход" приводит к закрытию программы.
3. Нажатие на кнопку "Новая игра"инициирует начало новой игры.
4. После нажатия на кнопку новая игра открывается доступ к виджету
"Игровое поле".
6. На игровом поле слева расположен виджет QTableWidget - "Инвентарь",
размерностью 3х3, все ячейки таблицы инвентаря квадратной формы.
7. На игровом поле справа расположен виджет предмета, содержащий предмет
"Яблоко", являющийся источником дляDrag'n'Drop'a в ячейки Инвентаря.
Яблоки в этом виджете бесконечные, можно брать из источника и
перетаскивать в инвентарь неограниченное количество раз.
8. При перетаскивании яблока из источника в инвентарь оно появляется в
той ячейке инвентаря, в которую осуществлено перетаскивание.
Так же возможно перетаскивание предмета внутри ячеек инвентаря. Внутри
инвентаря предметы перетаскиваются всей пачкой,
т.е. к примеру, если в ячейке было 3 яблока,перетаскиваются все три.
9. При повторном перетаскивании яблока из источника в инвентарь в ту
ячейку, где уже есть яблоко, количество яблок в этой ячейке
увеличивается на 1.
Справа снизу от яблока в ячейке инвентаря находится цифра, указывающая
на количество яблок в ячейке. К примеру, было одно яблоко, цифра 1,
после перетаскивания стало два яблока, стала цифра два.
10. При клике правой кнопкой мыши по ячейке инвентаря с яблоком
происходит уменьшение количества яблок в ячейке.Если там было одно
яблоко, то картинка яблока
исчезает. Если яблок больше одного, цифра должна уменьшится на единицу.
11. При исчезновении яблока по правому клик у мыши воспроизводится звук
откусывания яблока (подойдет любой, найти можно в интернет).
12. Над виджетами "Инвентарь" и"Яблоко" находится кнопка "Главное
меню". При нажатии на кнопку игровое поле блокируется и отображается
виджет, описанный в п. 1.
II. Описание классов программы и описание её работы.
1. Класс "Предмет". Должен описывать предмет инвентаря и содержать в
себе поля: Тип предмета, изображение предмета(путь к изображению в
ресурсах).
2. Класс "Инвентарь". Должен описыватьинвентарь и содержать поля размер
(количество ячеек), а так же поля,
описывающие, в какой ячейке сколько находитсяпредметов и каких
предметов.
3. Класс "База данных". Необходим дляуправления базой данных.
Подключается к базе данных и выполняет запросы.Использовать
QSqlDatabase.
4. База данных SQLite. Содержит в себе таблицы"Инвентарь" и "Предмет",
которые хранят данные указанных выше классов.
Здесь должны отражаться названия предметов, нажождение их в каких-либо
ячейках инвентаря. Конкретная организация таблиц на ваше усмотрение.
5. Другие классы и объекты, нужные вам, на ваше усмотрение.
- Похожие заказы
- Прикладное ПО3 заявкиЗакрыт4 года назад
Необходимо разработать прототип игры "теннис" на с/с++. Пиксельное игровое поле. Упрощенная физика. Игра создается под специфичное железо, поэтому обрабатывать ввод/вывод не нужно. Игра имеет 3 режима: 2 пользователя, 1 пользователь vs комп,комп vs комп. Оптимизация кода по ...
Прикладное ПО1 исполнительЗавершен5 лет назадДрузья, привет! Нужно разработать мини-бота, который будет на основе событий, формируемых в АМО-CRM рассылать заранее определенную цепочку сообщений пользователям воцапа. Пользователи - это ученики школы, которые записались на пробное занятие. Задача бота - напоминать о предстоящем ...
Прикладное ПО9 заявокЗакрыт5 лет назад- $100
Для диплома бакалавра. Разработать компьютерную систему предварительной обработки МРТ-снимков головного мозга. Реализовать 4 фильтра на языке Python, разработать интерфейс на Django -усредняющий фильтр -фильтр Гаусса -фильтр Винера -медианный фильтр
Прикладное ПО9 заявокЗакрыт5 лет назад Добрый день. Есть файл который загружает данные из mssql, из одной таблицы, столбцы выбираются его необходимо доработать/создать другой 1) при открытии выбирается дата за месяц и загружаются естественно только выбранные данные 2) также настройка выбора столбцов но еще ...
Прикладное ПО1 исполнительЗавершен5 лет назад- $15
Нужна программа для загрузки файлов на сайт vio.to 1. Сайт закрыт, нужна авторизация через программу на сайте 2. Загрузка файлов через программу, название файла должно копироваться в поля Название и Перевод. 3. После загрузки полученная ссылка должна сохранятся ...
Прикладное ПО3 заявкиЗакрыт5 лет назад Необходимо по заданному шаблону дробить вводный excel файл на несколько мелких, копируя данные из вводного по заданным параметрам. Логику и подробное ТЗ пришлю в личку.
Прикладное ПО11 заявокЗакрыт5 лет назадЕсть Эксель файлы с товарными позициями (приходят на почту/либо можно скачать с сайта). Требуется сохранять данные в неком буфере, а по нажатии волшебной кнопки получать один файл со всеми позициями.
Прикладное ПО5 заявокЗакрыт5 лет назаднеобходимо сделать карту города дома улицы) с возможностью масштабирования, поиска, корректировки. Готовый продукт привязать в готовый дельфи проект или сделать карту отдельным продуктом а с дельфи ПО посылать запросы для отображения и действий на карте...
Прикладное ПО1 заявкаЗакрыт5 лет назад- $5
Добрый день. Есть файл excel с макросом он выводит данные из бд sql, необходимо 1) настроить макрос на автозапуск при открытии файла 2)вывод данных на определенную страницу например с названием data (фоновую, либо скрытую) 3)сортировка выбранных данных по дате ...
Прикладное ПО2 заявкиЗакрыт5 лет назад