我正在嘗試發明一種可以在按下p時暫停遊戲的功能。 我也希望在遊戲執行時將其顯示在螢幕上。 但是,我不知道如何繼續我的功能。 另外,是否可以在不使用import time情況下執行此操作?
使用我的**,在開始遊戲後, p僅暫停其中乙個塊,並且不再移動。
def play():
onkey(none,"space")
clear()
hanoi(6, t1, t2, t3)
write("press stop button to exit",
align="center", font=("courier", 16, "bold"))
def pause():
onkey(none,"p")
clear()
hanoi(6, t1, t2 ,t3)
write("press p to pause",
align="center", font=("courier", 16, "bold"))
if onkeypress("p"):
pause = true
def main():
global t1, t2, t3
ht(); penup(); goto(0, -225) # writer turtle
t1 = tower(-250)
t2 = tower(0)
t3 = tower(250)
# make tower of 6 discs
for i in range(6,0,-1):
t1.push(disc(i))
# prepare spartanic user inte***ce ;-)
write("aleksandar stefanov's toh. press spacebar to start game",
align="center", font=("courier", 16, "bold"))
onkey(play, "space")
onkey(pause, "p")
listen()
return "eventloop"
if __name__=="__main__":
msg = main()
print(msg)
mainloop()
LeetCode 925 長按鍵入 Python3
你的朋友正在使用鍵盤輸入他的名字 name。偶爾,在鍵入字元 c 時,按鍵可能會被長按,而字元可能被輸入 1 次或多次。你將會檢查鍵盤輸入的字元 typed。如果它對應的可能是你的朋友的名字 其中一些字元可能被長按 那麼就返回 true。示例 1 輸入 name alex typed aaleex ...
Python基礎之程式暫停
當我們執行某些程式時,由於機器速度很快導致肉眼無法直接看到執行結果時程式便停止執行。這時候我們迫切需要在程式中暫停,專業術語叫做阻塞。下面列舉幾種常用的程式暫停方法 input 用法 直接在欲等待處輸入input 即可。特點 優點 不需要借助模組,執行到此處阻塞等待人工輸入。缺點 程式結束時候需要強...
Python基礎之程式暫停
當我們執行某些程式時,由於機器速度很快導致肉眼無法直接看到執行結果時程式便停止執行。這時候我們迫切需要在程式中暫停,專業術語叫做阻塞。下面列舉幾種常用的程式暫停方法 input 用法 直接在欲等待處輸入input 即可。特點 優點 不需要借助模組,執行到此處阻塞等待人工輸入。缺點 程式結束時候需要強...