Pacman
 
Загрузка...
Поиск...
Не найдено
Класс Menu
Граф наследования:Menu:
IDrawable

Открытые члены

 Menu (IStateManager &state_manager)
 
void draw_into (sf::RenderWindow &window) override
 Отрисовка меню.
 
void process_mouse (sf::Vector2f pos, bool is_pressed)
 

Конструктор(ы)

◆ Menu()

Menu::Menu ( IStateManager & state_manager)
Аргументы
state_manager

Создаем конкретный строителей, создаем директора, которому назначается строитель. Далее директор отправляется в конструктор команды GameCommand Кнопке Button назначаем команду

Методы

◆ draw_into()

void Menu::draw_into ( sf::RenderWindow & window)
overridevirtual

Отрисовка меню.

Паттерн Composite. Делегируем отрисовку содержащимся в меню кнопкам.

Замещает IDrawable.

◆ process_mouse()

void Menu::process_mouse ( sf::Vector2f pos,
bool is_pressed )

выбор уровня

exit

выбор количества игроков

выбор темы приложения

создание команды при нажатии на go to game


Объявления и описания членов классов находятся в файлах: