82 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			C
		
	
	
			
		
		
	
	
			82 lines
		
	
	
		
			3.0 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}
 | |
| };
 |