在Roguebasin上的Python/Libtcod tutorial中,控制字符的基本代码使用上下左右键。有没有办法让它使用WSAD或其他密钥?Libtcod只允许我使用“特殊”键,比如箭头键、PGDN/PGUP、F1 F2 F3,但不允许使用常规的字母数字键。在
#movement keys
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
您也可以只对每个键使用ASCII代码,以节省代码空间:
你必须这样做:
检查您的}。在
libtcod
文件夹中的doc\console\console_check_for_keypress.html
和{相关问题 更多 >
编程相关推荐