Открытые члены | |
| Menu (IStateManager &state_manager) | |
| void | draw_into (sf::RenderWindow &window) override |
| Отрисовка меню. | |
| void | process_mouse (sf::Vector2f pos, bool is_pressed) |
| Menu::Menu | ( | IStateManager & | state_manager | ) |
| state_manager |
Создаем конкретный строителей, создаем директора, которому назначается строитель. Далее директор отправляется в конструктор команды GameCommand Кнопке Button назначаем команду
|
overridevirtual |
Отрисовка меню.
Паттерн Composite. Делегируем отрисовку содержащимся в меню кнопкам.
Замещает IDrawable.
| void Menu::process_mouse | ( | sf::Vector2f | pos, |
| bool | is_pressed ) |
выбор уровня
exit
выбор количества игроков
выбор темы приложения
создание команды при нажатии на go to game