87 lines
3.1 KiB
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},
|
|
};
|