Открытые члены | |
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