Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import libtcodpy as libtcod
- ####################
- # Normal values #
- ####################
- SCREEN_WIDTH = 80
- SCREEN_HEIGHT = 50
- LIMIT_FPS = 20
- libtcod.console_set_custom_font('arial10x10.png', libtcod.FONT_TYPE_GREYSCALE | libtcod.FONT_LAYOUT_TCOD)
- libtcod.console_init_root(SCREEN_WIDTH, SCREEN_HEIGHT, 'python/libtcod tutorial', False)
- while not libtcod.console_is_window_closed():
- libtcod.console_set_foreground_color(0, libtcod.white)
- libtcod.console_print_left(0, 1, 1, libtcod.BKGND_NONE, '@'
- libtcod.console_flush()
- playerx = SCREEN_WIDTH/2
- playery = SCREEN_HEIGHT/2
- def handle_keys():
- global playerx, playery
- if libtcod.console_is_key_pressed(libtcod.KEY_UP):
- playery -= 1
- elif libtcod.console_is_key_pressed(libtcod.KEY_DOWN):
- playery+= 1
- elif libtcod.console_is_key_pressed(libtcod.KEY_LEFT):
- playerx -= 1
- elif libtcod.console_is_key_pressed(libtcod.KEY_RIGHT):
- playerx += 1
- key = libtcod.console_check_for_keypress()
- if key.vk == libtcod.KEY_ENTER and key.lalt:
- libtcod.console_set_fullscreen (not libtcod.console_is_fullscree())
- elif key.vk == libtcod.KEY_ESCAPE:
- return True
- key = libtcod.console_wait_for_keypress(True)
- libtcod.console_set_foreground_color(0, libtcod.white)
- libtcod.console_print_left(0,, playerx, playery, libtcod.BKGND_NONE, '@')
- libtcod.console_flush()
- exit = handle_keys()
- if exit:
- break
- libtcod.console_print_left(0, playerx, playery, libtcod.BKGND_NONE, ' ')
Add Comment
Please, Sign In to add comment