nsnake
Classic snake game for the terminal
Ncurses.hpp
1 #ifndef NCURSES_H_DEFINED
2 #define NCURSES_H_DEFINED
3 
4 #include <stdbool.h>
5 #include <ncurses.h>
6 #include <sys/select.h> // select()
7 #include <unistd.h> // STDIN_FILENO
8 
10 namespace Ncurses
11 {
13  bool init();
14 
16  void exit();
17 
19  void delay_ms(int delay);
20 
29  int getInput(int delay_ms=-1);
30 };
31 
32 #endif //NCURSES_H_DEFINED
33 
Everything related to the terminal library Ncurses.
Definition: Ncurses.hpp:10
int getInput(int delay_ms=-1)
Returns a pressed character within a timespan of delay_ms (milliseconds).
Definition: Ncurses.cpp:37
bool init()
Initializes Ncurses mode.
Definition: Ncurses.cpp:3
void delay_ms(int delay)
Sleeps for #delay miliseconds.
Definition: Ncurses.cpp:32
void exit()
Quits Ncurses mode.
Definition: Ncurses.cpp:25