some additional functions

This commit is contained in:
ProgramSnail 2021-03-22 19:37:34 +03:00
parent 8553878b4a
commit 5173f4f2a9
23 changed files with 214 additions and 24 deletions

View file

@ -1,21 +1,8 @@
#include "draw.hpp"
#include <cstdlib>
#include <unistd.h>
#include <curses.h>
#include "draw.hpp"
namespace draw {
enum Color {
black = 0,
red = 1,
green = 2,
yellow = 3,
blue = 4,
magneta = 5,
cyan = 6,
white = 7,
};
void initColorPairs() {
init_pair(ColorScheme::simple, COLOR_BLACK, COLOR_WHITE);
init_pair(ColorScheme::active, COLOR_WHITE, COLOR_BLACK);
@ -25,24 +12,19 @@ namespace draw {
init_pair(ColorScheme::player3, COLOR_BLACK, COLOR_YELLOW);
init_pair(ColorScheme::neutral, COLOR_WHITE, COLOR_GREEN);
init_pair(ColorScheme::enviroment, COLOR_BLACK, COLOR_WHITE);
init_pair(ColorScheme::damaged, COLOR_RED, COLOR_WHITE);
}
void begin() {
initscr();
noecho();
curs_set(false);
start_color();
initColorPairs();
}
void step() {
refresh();
usleep(STEP_DELAY_USEC);
}
void end() {
endwin();
}
void end() {}
void clearAll() {
clear();