簡體   English   中英

Pygame 運行方式與不同的 python 解釋器不同

[英]Pygame running differently from different python interpreters

我最近編寫了我的第一個 pygame 程序,並且正在編寫第二個程序,但發現運行該程序時存在問題。 我將編輯器 MuEditor 用於 Python 3.8.6,當我使用此編輯器運行游戲時,它完全按照我的意願運行。 雖然,如果我從任何其他編輯器(例如 IDLE 或 PyCharm)運行程序,它會提高游戲速度並錯誤地顯示 fonts,從而使游戲更難玩。 我的朋友想玩我寫的游戲,所以我通過 email 將代碼發送給他,他們通過 MuEditor 運行它,但它仍然無法正常工作。 當我在 MuEditor 中從我的計算機上運行游戲時,該游戲才會運行它應該如何運行,我想知道是否有其他人遇到過這個問題,或者是否有解決方法? 我非常懷疑這里的錯誤是否在我的代碼中,但如有必要,我可以提供。

使用pygame.time.Clock來控制每秒幀數,從而控制游戲速度。 pygame.time.Clock.tick()

此方法應每幀調用一次。 它將計算自上次調用以來經過了多少毫秒。

pygame.time.Clock object 的方法tick()以這種方式延遲游戲,即循環的每次迭代消耗相同的時間段。

這意味着循環:

 clock = pygame.time.Clock() run = True while run: clock.tick(60)

每秒運行 60 次。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM