nsnake
Classic snake game for the terminal
MenuAlphabetic.hpp
1 #ifndef MENUALPHABETIC_H_DEFINED
2 #define MENUALPHABETIC_H_DEFINED
3 
4 #include <Interface/Menu/Menu.hpp>
5 
11 class MenuAlphabetic: public Menu
12 {
13 public:
14  MenuAlphabetic(int x, int y, int width, int height);
15 
16  void add(MenuItem* item);
17  void handleInput();
18 
21  void goRandom();
22 };
23 
24 #endif //MENUALPHABETIC_H_DEFINED
25 
Menu
List of selectable items.
Definition: Menu.hpp:29
Menu::item
std::vector< MenuItem * > item
Container of all the options inside the menu.
Definition: Menu.hpp:109
MenuAlphabetic
Menu on which its items are always sorted alphabetically.
Definition: MenuAlphabetic.hpp:12
MenuAlphabetic::goRandom
void goRandom()
Selects a random item right AFTER the first blank one.
Definition: MenuAlphabetic.cpp:85
MenuItem
Simplest type of item possible, with a label and user-defined id.
Definition: MenuItem.hpp:12