< index
< 2. Console emulator
< 2.2 Drawing on the root console

=====================================
ASCII constants
=====================================

Some useful graphic characters in the terminal.bmp font. For the python version, remove TCOD_ from the constants : libtcod.CHAR_HLINE Single line walls :

TCOD_CHAR_HLINE=196
TCOD_CHAR_VLINE=179
TCOD_CHAR_NE=191
TCOD_CHAR_NW=218
TCOD_CHAR_SE=217
TCOD_CHAR_SW=192

Double lines walls :

TCOD_CHAR_DHLINE=205
TCOD_CHAR_DVLINE=186
TCOD_CHAR_DNE=187
TCOD_CHAR_DNW=201
TCOD_CHAR_DSE=188
TCOD_CHAR_DSW=200

Single line vertical/horizontal junctions (T junctions)

TCOD_CHAR_TEEW=180
TCOD_CHAR_TEEE=195
TCOD_CHAR_TEEN=193
TCOD_CHAR_TEES=194

Double line vertical/horizontal junctions (T junctions)

TCOD_CHAR_DTEEW=185
TCOD_CHAR_DTEEE=204
TCOD_CHAR_DTEEN=202
TCOD_CHAR_DTEES=203

Block characters

TCOD_CHAR_BLOCK1=176
TCOD_CHAR_BLOCK2=177
TCOD_CHAR_BLOCK3=178

Cross-junction between two single line walls

TCOD_CHAR_CROSS=197

Arrows

TCOD_CHAR_ARROW_N=24
TCOD_CHAR_ARROW_S=25
TCOD_CHAR_ARROW_E=26
TCOD_CHAR_ARROW_W=27

Arrows without tail

TCOD_CHAR_ARROW_N=30
TCOD_CHAR_ARROW_S=31
TCOD_CHAR_ARROW_E=16
TCOD_CHAR_ARROW_W=17

Double arrows

TCOD_CHAR_DARROW_H=29
TCOD_CHAR_ARROW_V=18

GUI stuff

TCOD_CHAR_CHECKBOX_UNSET=224
TCOD_CHAR_CHECKBOX_SET=225
TCOD_CHAR_RADIO_UNSET=9
TCOD_CHAR_RADIO_SET=10

Sub-pixel resolution kit

TCOD_CHAR_SUBP_NW=226
TCOD_CHAR_SUBP_NE=227
TCOD_CHAR_SUBP_N=228
TCOD_CHAR_SUBP_SE=229
TCOD_CHAR_SUBP_DIAG=230
TCOD_CHAR_SUBP_E=231
TCOD_CHAR_SUBP_SW=232

insert a comment
schlacht at gmail * com on 2009-02-01 09:43:00
From the 1.4.0 changelog I noticed
"X Some special char constants (TCOD_CHAR_xxx) added/removed"

Presumably the following are the constants that have been removed?

TCOD_CHAR_CHECKER, TCOD_CHAR_BLOCK, TCOD_CHAR_BLOCK_B, TCOD_CHAR_BLOCK_T, TCOD_CHAR_DS_CROSSH, TCOD_CHAR_DS_CROSSV, TCOD_CHAR_LIGHT, TCOD_CHAR_TREE

If so could the documentation be updated to reflect this?

jice : indeed, the documentation was completely outdated. I fixed the online version. To be fixed in next 1.4.1 release. thx.