我開發一款遊戲,和我的blit一個文本到屏幕如下:pygame的從表面刪除的東西,並保持一個定時器它withhout暫停遊戲
message = font.render("Hello World" , True)
surface_1.blit(message, some_rect)
所以屏幕的消息「上你好世界「現在正在出現。我需要的是持續幾秒鐘,然後隱藏它的方式。我認爲一個簡單的方法是創建一個變量來計算循環的每一個回合,當計數器達到幾輪(這將等於時間,100輪= 1秒),然後通過改變來隱藏該消息消息爲空字符串,如:""
。
我嘗試這種方法,但我需要一些不同的東西,首先是一種真正從表面刪除消息的方法,以及一種更好的方法來保存消息的時間,但這種更好的方式我不想停止其他的東西,我會在遊戲中添加(稍後)。
例如,將使用圖片的各種不同狀態進行動畫製作動畫(人走路)的精靈。所以睡覺/暫停遊戲幾秒鐘不是一個好主意。