最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pygame時(shí)序模塊time的具體使用

 更新時(shí)間:2023年12月04日 09:46:52   作者:微小冷  
Pygame Time模塊能夠幫助你更好地控制幀率和時(shí)間,從而增強(qiáng)游戲的可玩性,本文主要介紹了pygame時(shí)序模塊time的具體使用,具有一定的參考價(jià)值,感興趣的可以了解一下

簡介

之前在更新圖形的時(shí)候,為了調(diào)控死循環(huán)的響應(yīng)時(shí)間,用到了time.sleep。而實(shí)際上,我們并不需要額外導(dǎo)入其他包,pygame就提供了time模塊,用以調(diào)控游戲的幀率。

time中主要有下面幾種

方法和類
get_ticks獲取pygame初始化后的毫秒數(shù)
wait(milliseconds)
delay(milliseconds)
延時(shí),前者更輕量,后者更精確
set_timer重復(fù)創(chuàng)建事件隊(duì)列中的事件
Clock時(shí)鐘對(duì)象

時(shí)鐘對(duì)象

Clock是time模塊中的時(shí)鐘類,封裝了下列方法

方法
tick, tick_busy_loop更新時(shí)鐘,前者更輕量,后者更精確
get_time, get_rawtime上一次tick的毫秒數(shù)
get_fps計(jì)算時(shí)鐘幀率

下面簡單測試一下時(shí)鐘類

import pygame as pg

c = pg.time.Clock()
c.tick()    # 5
c.tick_busy_loop()  # 1
c.get_time()    # 1

平拋運(yùn)動(dòng)

接下來,用time模塊將平拋運(yùn)動(dòng)重做一次,代碼如下

import pygame as pg

pg.init()

size = width, height = 640, 320
speed = [10, 0]

screen = pg.display.set_mode(size)

ball = pg.image.load("intro_ball.gif")
rect = ball.get_rect()

th = 0
while True:
    if pg.QUIT in [e.type for e in pg.event.get()]:
        pg.quit()
        break
    pg.time.delay(20)
    rect = rect.move(speed)
    if rect.right>width:
        speed = [10, 0]
        rect = ball.get_rect()
    if rect.bottom>height:
        speed[1] = -speed[1]
    speed[1] += 1
    th += 5
    screen.fill("black")
    screen.blit(pg.transform.rotate(ball, th), rect)
    pg.display.flip()

效果如下

到此這篇關(guān)于pygame時(shí)序模塊time的具體使用的文章就介紹到這了,更多相關(guān)pygame time內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • Python+Qt相片更換背景顏色窗體程序的步驟詳解

    Python+Qt相片更換背景顏色窗體程序的步驟詳解

    QT+Python是非常經(jīng)典的窗體編程組合,功能完善,可視化界面美觀易維護(hù),這篇博客針對(duì)相片更換背景顏色方面編寫代碼,代碼整潔,規(guī)則,易讀,對(duì)學(xué)習(xí)與使用Python有較好的幫助,需要的朋友可以參考下
    2022-12-12
  • python 多個(gè)參數(shù)不為空校驗(yàn)方法

    python 多個(gè)參數(shù)不為空校驗(yàn)方法

    今天小編就為大家分享一篇python 多個(gè)參數(shù)不為空校驗(yàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python使用Matplotlib進(jìn)行圖案填充和邊緣顏色分離的三種方法

    Python使用Matplotlib進(jìn)行圖案填充和邊緣顏色分離的三種方法

    Matplotlib是Python中功能強(qiáng)大的繪圖庫,允許廣泛的自定義選項(xiàng),一個(gè)常見的要求是分離出圖中的圖案填充和邊緣顏色,默認(rèn)情況下,Matplotlib中的填充顏色與邊緣顏色相關(guān)聯(lián),但有一些方法可以獨(dú)立自定義這些顏色,本文將深入研究如何實(shí)現(xiàn)這一點(diǎn)的技術(shù)細(xì)節(jié),并提供分步說明和示例
    2025-01-01
  • Python中jieba庫的使用方法

    Python中jieba庫的使用方法

    jieba庫是一款優(yōu)秀的 Python 第三方中文分詞庫,本文主要介紹了Python中jieba庫的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • python plt如何保存為emf圖像

    python plt如何保存為emf圖像

    這篇文章主要介紹了python plt如何保存為emf圖像問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Python解壓可迭代對(duì)象賦值給多個(gè)變量詳解

    Python解壓可迭代對(duì)象賦值給多個(gè)變量詳解

    這篇文章主要為大家介紹了Python賦值多個(gè)變量,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • Python中os.path.join函數(shù)的用法示例詳解

    Python中os.path.join函數(shù)的用法示例詳解

    這篇文章主要給大家介紹了關(guān)于Python中os.path.join函數(shù)用法的相關(guān)資料,os.path.join函數(shù)是Python標(biāo)準(zhǔn)庫中的一個(gè)函數(shù),用于將多個(gè)路徑組合成一個(gè)有效的路徑,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10
  • python類方法中的self關(guān)鍵字使用

    python類方法中的self關(guān)鍵字使用

    這篇文章主要介紹了python類方法中的self關(guān)鍵字使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 詳解Python中的Numpy、SciPy、MatPlotLib安裝與配置

    詳解Python中的Numpy、SciPy、MatPlotLib安裝與配置

    這篇文章主要介紹了詳解Python中的Numpy、SciPy、MatPlotLib安裝與配置,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • python嵌套字典比較值與取值的實(shí)現(xiàn)示例

    python嵌套字典比較值與取值的實(shí)現(xiàn)示例

    這篇文章主要給大家介紹了關(guān)于python嵌套字典比較值與取值的實(shí)現(xiàn)方法,詳細(xì)介紹了python字典嵌套字典的情況下獲取某個(gè)key的value的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),需要的朋友們下面來一起看看吧。
    2017-11-11

最新評(píng)論

额尔古纳市| 永和县| 邻水| 石景山区| 东丰县| 平邑县| 嵊泗县| 碌曲县| 南通市| 资兴市| 广德县| 中山市| 双峰县| 原阳县| 襄樊市| 龙江县| 麦盖提县| 石柱| 澳门| 福泉市| 红原县| 德保县| 凤阳县| 凤庆县| 承德县| 新绛县| 桃园市| 吴桥县| 同江市| 湘潭县| 龙里县| 边坝县| 区。| 宁城县| 溧水县| 潢川县| 定襄县| 凤城市| 曲麻莱县| 嵩明县| 德昌县|