1
我想在用戶點擊鼠標左鍵3秒後顯示圖像。 這裏是我的代碼的一部分:如何在一段時間間隔後顯示圖像?
pic=pygame.image.load('pic.png')
while True:
for event.type==pygame.MOUSEBUTTONDOWN:
screen.blit(pic,(100,100))
它只顯示了一下。我嘗試使用for
和while
循環,然而,它結束了幾秒鐘,然後顯示一個閃光燈。
我想我也許可以用一個定時器,加三分,就像這樣:
for event.type==pygame.MOUSEBUTTONDOWN:
#get now time here,and assignment for timeclick
if timeclick+3s>=timenow: # pseudocode
screen.blit(pic,(100,100))
我怎麼能寫這樣的代碼段?有更好的方法嗎?
首先謝謝你。但是爲什麼很多人在最後加入sys.exit()?我只使用pygame.quit()。也許它們是相同的。 – Inteyerry
我想我曾經讀過一些關閉pygame窗口的系統可能很麻煩,而'sys.exit'可以幫助,但找不到源代碼。也許這是過去不再需要的遺留物。我需要調查。 – skrx
感謝您的支持!你也可以[接受答案](https://meta.stackexchange.com/a/5235)給你2個聲望點和15個響應者,但你不必這樣做。 – skrx