объяснение выхода из Python (как происходит перерыв) - PullRequest
0 голосов
/ 14 октября 2018

Здравствуйте, мне интересно, может ли кто-нибудь объяснить мне, почему, нажав на клавишу escape, которая возвращает «True», приведенный ниже код будет «запускать» разрыв и, следовательно, выходить из программы.Это потому, что он возвращает истинное «значение» в def handle_keys (), и этого достаточно для запуска оператора if (if exit :), потому что нет других условий.(Супер новичок здесь, спасибо)

def handle_keys():
    key=libtcod.console_wait_for_keypress(True)

    if key.vk == libtcod.KEY_ENTER and key.lalt:
        libtcod.console_set_fullscreen(not libtcod.console_is_fullscreen())

    elif key.vk == libtcod.KEY_ESCAPE:
        return True  #exit game

exit = handle_keys()
if exit:
    break

1 Ответ

0 голосов
/ 14 октября 2018

Друг подтвердил, что моя логика верна.Решено

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...