Игра на Godot

Цена договорная
24 мая 2022, 18:04 • 4 отклика • 46 просмотров
Требования к программе.

Использовать только GDScript

Итоговый формат вывода – HTML5. (плюс исходный код)

Возможность управления мышкой и тачскрин.

Меню игры:

- Старт

- Параметры:

Размер таблицы (возможность задать количество ячеек таблицы от 3х3 до 7х7)

Заполнить таблицу (заполняем таблицу данных онлайн, количество ячеек для заполнения зависит от выбранной ранее размерности таблицы, т.е. при выборе таблицы 3х3, всего ячеек для заполнения - 9. Кнопка импорта csv файла с данными.

Цвета - цвет шрифта, цвет ячеек, цвет фона, цвет границ ячеек таблицы (внешние и внутренние одинаковые), цвет ячейки при нажатии + время возврата к начальному цвету.

Вид: размер минимального отступа от текста до левой, правой границы ячейки.
размер границ таблицы

Все настройки можно на одном экране.


Старт:

Выводит таблицу заданного в меню размера.

Таблица заполняется данными из базы данных в случайном порядке. (Текст центрируется)

Таблица должна автоматически занимать весь экран (или окно, при оконном режиме) кроме полосы управления под таблицей.

В полосе управления кнопки – обновить(заново генерирует заполнение таблицы в случайном порядке.); на весь экран(разворачивает на все окно, повторное нажатие возвращает в исходное положение); выйти.

Шрифт текста во всех ячейках формируется следующим образом:

- высчитать ячейку с максимальным размером текста (по ширине),

- увеличить или уменьшить шрифт для максимального заполнения этой ячейки с учетом заданного в меню параметра минимального отступа.

- во всех остальных ячейках размер шрифта равен размеру шрифта ячейки с максимальным размером текста.

Т.е. размеры ячеек и размер шрифта в ячейках одинаковые, меняются только отступы между текстом и границами ячеек.

Текст в ячейки выводится в том виде, как он был внесен в базу данных (строчные или прописные буквы).

Шрифт Ариал (русские буквы)

При нажатии на выбранную ячейку (левой кнопкой мыши или на тачскрине) ячейка меняет цвет в соответствии с заданным в меню и через время, также заданное в меню, ячейка возвращается к начальному цвету.