【发布时间】:2017-02-23 18:33:32
【问题描述】:
我目前正在 tkinter 开发一个轮盘游戏。问题是我希望轮盘赌在 ceirtan 时间(20 秒)后自动运行。但是现在它只有在玩家输入一些提示按下按钮并输入金额的情况下才会运行。但我希望轮盘赌每 20 秒运行一次,即使玩家没有下注(所以没有按下任何按钮)。但我似乎无法找出方法。
伪代码:
如果 20 秒后没有按下按钮: run roulette #(轮盘赌没有玩家输入也没有他的钱)
【问题讨论】:
我目前正在 tkinter 开发一个轮盘游戏。问题是我希望轮盘赌在 ceirtan 时间(20 秒)后自动运行。但是现在它只有在玩家输入一些提示按下按钮并输入金额的情况下才会运行。但我希望轮盘赌每 20 秒运行一次,即使玩家没有下注(所以没有按下任何按钮)。但我似乎无法找出方法。
伪代码:
如果 20 秒后没有按下按钮: run roulette #(轮盘赌没有玩家输入也没有他的钱)
【问题讨论】:
没有任何代码使得回答这个问题有点困难。我相信您正在寻找的是after。 这可能会在一段时间后运行,以检查用户是否点击播放。您应该有一个变量来监控用户的点击并在游戏完成后重置。
一些真实的代码:
clicked = False
def force_play():
if not clicked:
play()
after(1000 * 20, force_play)
【讨论】: