python-tcod¶
https://github.com/libtcod/python-tcod
libtcod 의 파이썬 cffi 포팅입니다.
설치¶
pip install tcod
요구 사항¶
- python 3.5 이상 추천
- OS
- Windows VS2015 런타임 이상
- macOS 10.9 이상
- Linux libsdl2(2.0.5 이상), libomp5
따라하기¶
폰트 미리 다운로드 받아 fonts/font.png 로 저장해줍니다. https://github.com/libtcod/python-tcod/raw/master/fonts/libtcod/arial10x10.png
tcod 초기화 진행 합니다. 커스텀 폰트를 설정하고 80x60 화면을 FPS 30 기준으로 설정했습니다.
import tcod
tcod.console_set_custom_font('fonts/font.png', flags=tcod.FONT_TYPE_GREYSCALE|tcod.FONT_LAYOUT_TCOD)
tcod.console_init_root(w=80, h=60, title='example', fullscreen=False)
tcod.sys_set_fps(30)
tcod 루프를 작동시킵니다. @ 글자를 (40, 30) 위치에 출력하고 ESC 키 입력을 받으면 종료합니다.
while not tcod.console_is_window_closed():
tcod.console_set_default_foreground(0, tcod.white)
tcod.console_put_char(0, 40, 30, '@', tcod.BKGND_NONE)
tcod.console_flush()
key = tcod.console_check_for_keypress()
if key.vk == tcod.KEY_ESCAPE:
break
(주의: 키 입력 대기를 하지 않으면 화면 출력도 되지 않습니다)