Простая работа с оформлением проекта в консоли.
- Изменение цвета текста;
- Изменение шрифта текста;
- Открытие консоли в полный экран;
- Постановка курсора в нужную позицию;
- Частичная очистка экрана;
- Полная очистка экрана;
- Вывод строк победы, поражение и строки по желанию посередине первой строки консоли;
- Вывод строки в рамке;
- Загрузка;
- Получение координата клика;
- Меню.
- Теперь GUI - пространство имён;
- Исправлен баг с Menu, не позволяющий работать с одним стандартным файлом;
- Теперь при нажатии Enter при работе Menu и значении i = 0 функция Menu завершает работу с кодом 0;
- Исправлен баг, при котором левое и правое нажатие кнопки мыши возвращают одни и те же значения, теперь отсчёт координат начинается с 1;
- Теперь FilePrint не приватная функция;
- Теперь Cls() - полная очистка экрана. Без ряби, но медленная;
- Теперь SemiCls() - частичная очистка экрана (раньше называлась Cls());
- Теперь функция, ClickCoord() возвращает int16_t значения;
- Добавление класса Button с возможностью нажатия пользователем.
- Добавление ползунка\скролл-бара.
Необходимо прописать в CMakeLists следующее: add_executable(имя_проекта main.cpp GUI.cpp) Вместо уже существующей подобной строки.
Добавляем данные файлы в проект через меню File.