<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] # pygame.time Pygame 中用于監控時間的模塊。 ## 函數 * pygame.time.get\_ticks() —— 獲取以毫秒為單位的時間 * pygame.time.wait() —— 暫停程序一段時間 * pygame.time.delay() —— 暫停程序一段時間 * pygame.time.set\_timer() —— 在事件隊列上重復創建一個事件 * pygame.time.Clock() —— 創建一個對象來幫助跟蹤時間 Pygame中的時間以毫秒(1/1000秒)表示。大多數平臺的時間分辨率有限,大約為10毫秒。該分辨率(以毫秒為單位) 以常量 TIMER\_RESLUTION 給出。 ## 函數詳解 ### pygame.time.get\_ticks() 獲取以毫秒為單位的時間 get\_ticks() -> milliseconds 返回自 pygame\_init() 調用以來的毫秒數。在pygame初始化之前,這將始終為0。 ### pygame.time.wait() 暫停程序一段時間 wait(milliseconds) -> time 將暫停一段給定的毫秒數。此函數會暫停進程以與其他程序共享處理器。等待幾毫秒的程序將消耗非常少的處理器時間。它比pygame.time.delay() 函數稍微準確一些。 這將返回實際使用的毫秒數。 ### **pygame.time.delay()** 暫停程序一段時間 delay(milliseconds) -> time 將暫停一段給定的毫秒數。此功能將使用處理器(而不是休眠),使用 pygame.time.wait() 以使延遲更準確。 這將返回實際使用的毫秒數。 ### pygame.time.set\_timer() 在事件隊列上重復創建一個事件 set\_timer(eventid, milliseconds) -> None 將事件類型設置為每隔給定的毫秒數顯示在事件隊列中。第一個事件將在經過一段時間后才會出現。 每種事件類型都可以附加一個單獨的計時器。在 pygame.USEREVENT 和 pygame.NUMEVENTS 中使用該值更好。 要禁用事件的計時器,請將milliseconds參數設置為0。 ### pygame.time.Clock() 創建一個對象來幫助跟蹤時間 Clock() -> Clock * pygame.time.Clock.tick() —— 更新時鐘 * pygame.time.Clock.tick\_busy\_loop() —— 更新時鐘 * pygame.time.Clock.get\_time() —— 在上一個tick中使用的時間 * pygame.time.Clock.get\_rawtime() —— 在上一個tick中使用的實際時間 * pygame.time.Clock.get\_fps() —— 計算時鐘幀率 創建一個新的Clock對象,可用于跟蹤一段時間。時鐘還提供了幾個功能來幫助控制游戲的幀速率。 ### tick() 更新時鐘 tick(framerate=0) -> milliseconds 注: 應該每幀調用一次此方法。它將計算自上一次調用以來經過的毫秒數。 如果傳遞可選的幀率參數,該函數將延遲以使游戲運行速度低于每秒給定的滴答數。這可以用于幫助限制游戲的運行時速度。通過每幀調用 一次 Clock.tick(40),程序將永遠不會超過每秒40幀。 請注意,此函數使用SDL\_Delay函數,該函數在每個平臺上都不準確,但不會占用太多CPU。如果你想要一個準確的計時器,請使用tick\_busy\_loop,并且不介意咀嚼CPU。 ### tick\_busy\_loop() 更新時鐘 tick\_busy\_loop(framerate=0) -> milliseconds 注: 應該每幀調用一次此方法。它將計算自上一次調用以來經過的毫秒數。 如果您傳遞可選的幀率參數,該函數將延遲以使游戲運行速度低于每秒給定的滴答數。這可以用于幫助限制游戲的運行時速度。通過每幀調用 一次 Clock.tick\_busy\_ioop(40),程序將永遠不會超過每秒40幀。 請注意,此函數使用 pygame.time.delay(,在繁忙的循環中使用大量CPU以確保時間更準確。 pygame 1.8.0中的新功能。 ### get\_time() 在上一個tick中使用的時間 get\_time() -> milliseconds 前兩次調用 Clock.tick() 之間傳遞的毫秒數。 ### get\_rawtime() 在上一個tick中使用的實際時間 get\_rawtime() -> milliseconds 類似于 Clock.get\_time(),但不包括 Clock.tick() 延遲限制幀速率時使用的任何時間。 get\_fps() 計算時鐘幀率 get\_fps() -> float 計算游戲的幀速率(以每秒幀數為單位)。它是通過平均最后十次調用來計算的 Clock.tick() 。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看