timesynk/old/tiles/curses_tiles.c

87 lines
3.1 KiB
C

#include "curses_tiles.h"
#include <curses.h>
/*
Acceptable colors for foreground and background (from manpage, curs_color):
COLOR_BLACK
COLOR_RED
COLOR_GREEN
COLOR_YELLOW
COLOR_BLUE
COLOR_MAGENTA
COLOR_CYAN
COLOR_WHITE
Acceptable attributes (from manpage, curs_attr):
A_NORMAL Normal display (no highlight)
A_STANDOUT Best highlighting mode of the terminal.
A_UNDERLINE Underlining
A_REVERSE Reverse video
A_BLINK Blinking
A_DIM Half bright
A_BOLD Extra bright or bold
A_PROTECT Protected mode
A_INVIS Invisible or blank mode
A_ALTCHARSET Alternate character set
A_CHARTEXT Bit-mask to extract a character
*/
CursesTile curses_walls[] = {
{'#', COLOR_WHITE, COLOR_BLACK, 0},
{'#', COLOR_YELLOW, COLOR_BLACK, 0},
{'#', COLOR_WHITE, COLOR_BLACK, A_BOLD}
};
CursesTile curses_floors[] = {
{'.', COLOR_BLACK, COLOR_WHITE, A_BOLD},
{'.', COLOR_YELLOW, COLOR_BLACK, 0},
{'.', COLOR_WHITE, COLOR_BLACK, A_BOLD}
};
CursesTile curses_doors[] = {
{'+', COLOR_WHITE, COLOR_BLACK},
{'\'', COLOR_WHITE, COLOR_BLACK},
{',', COLOR_WHITE, COLOR_BLACK},
{' ', COLOR_WHITE, COLOR_BLACK}
};
CursesTile curses_players[] = {
{'@', COLOR_WHITE, COLOR_BLACK, 0}, //0-5 human
{'@', COLOR_WHITE, COLOR_BLACK, 0}, //0-5 human
{'@', COLOR_WHITE, COLOR_BLACK, 0}, //0-5 human
{'@', COLOR_WHITE, COLOR_BLACK, 0}, //0-5 human
{'@', COLOR_WHITE, COLOR_BLACK, 0}, //0-5 human
{'@', COLOR_WHITE, COLOR_BLACK, 0}, //0-5 human
{'@', COLOR_GREEN, COLOR_BLACK, 0}, //6-11 manitou
{'@', COLOR_GREEN, COLOR_BLACK, 0}, //6-11 manitou
{'@', COLOR_GREEN, COLOR_BLACK, 0}, //6-11 manitou
{'@', COLOR_GREEN, COLOR_BLACK, 0}, //6-11 manitou
{'@', COLOR_GREEN, COLOR_BLACK, 0}, //6-11 manitou
{'@', COLOR_GREEN, COLOR_BLACK, 0}, //6-11 manitou
{'@', COLOR_RED, COLOR_BLACK, 0}, //12-17 capran
{'@', COLOR_RED, COLOR_BLACK, 0}, //12-17 capran
{'@', COLOR_RED, COLOR_BLACK, 0}, //12-17 capran
{'@', COLOR_RED, COLOR_BLACK, 0}, //12-17 capran
{'@', COLOR_RED, COLOR_BLACK, 0}, //12-17 capran
{'@', COLOR_RED, COLOR_BLACK, A_BOLD}, //12-17 capran
{'@', COLOR_CYAN, COLOR_BLACK, A_BOLD}, //18-23 big dude
{'@', COLOR_CYAN, COLOR_BLACK, A_BOLD}, //18-23 big dude
{'@', COLOR_CYAN, COLOR_BLACK, A_BOLD}, //18-23 big dude
{'@', COLOR_CYAN, COLOR_BLACK, A_BOLD}, //18-23 big dude
{'@', COLOR_CYAN, COLOR_BLACK, A_BOLD}, //18-23 big dude
{'@', COLOR_CYAN, COLOR_BLACK, A_BOLD}, //18-23 big dude
{'@', COLOR_CYAN, COLOR_BLACK, 0}, //24-29 lil dude
{'@', COLOR_CYAN, COLOR_BLACK, 0}, //24-29 lil dude
{'@', COLOR_CYAN, COLOR_BLACK, 0}, //24-29 lil dude
{'@', COLOR_CYAN, COLOR_BLACK, 0}, //24-29 lil dude
{'@', COLOR_CYAN, COLOR_BLACK, 0}, //24-29 lil dude
{'@', COLOR_CYAN, COLOR_BLACK, 0}, //24-29 lil dude
};
CursesTile curses_npcs[] = {
{'n', COLOR_RED, COLOR_BLACK, 0}
};
CursesTile curses_items[] = {
{'/', COLOR_RED, COLOR_BLACK, 0},
{'/', COLOR_RED, COLOR_BLACK, A_BOLD},
};