程序中断执行逻辑

时间:2014-04-15 21:02:46

标签: python

我希望能够在其他代码运行时按任意键执行某种逻辑。我不知道是否需要并行编程。我不认为必须如此。基本上我希望能够按照这种功能执行某些操作

例如:

Welcome to questionnaire test (press 'j' to quit):

what is your fav color? # input answer
what is your fav number?
where are you from?
how do you do this?
press 'j'
#LOGIC

我几乎可以随时按某个键来执行某种逻辑

我不确定在哪里查看或如何在python中实现它。

1 个答案:

答案 0 :(得分:1)

使用pygame,您可以在主游戏循环中每次检查输入:

while True:
    elapsed = clock.tick(FRAMERATE)
    for event in pygame.event.get():
        if event.type == pygame.KEYDOWN:
            if event.key == pygame.K_j:
                # your logic goes here 

这将每秒多次检查输入,因此对用户来说似乎是即时的。