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

pygame用blit()實(shí)現(xiàn)動(dòng)畫效果的示例代碼

 更新時(shí)間:2020年05月28日 11:14:45   作者:國產(chǎn)跑車  
這篇文章主要介紹了pygame用blit()實(shí)現(xiàn)動(dòng)畫效果的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

pygame的的實(shí)現(xiàn)動(dòng)畫的方法有很多,但是都是圍繞著表面進(jìn)行的,也就是說實(shí)現(xiàn)動(dòng)畫的方式不同,但是本質(zhì)其實(shí)都是對(duì)表面的不同處理方式而已。

原理其實(shí)很簡單,有點(diǎn)像我們做地鐵的時(shí)候隧道里的廣告一樣。我們設(shè)置一個(gè)窗口。然后讓窗口在一個(gè)畫著很多幀圖像的圖上面移動(dòng),當(dāng)我們透過這個(gè)窗口去觀察這幅圖的時(shí)候,只要窗口沿著一個(gè)方向去運(yùn)動(dòng),那么就會(huì)產(chǎn)生動(dòng)畫效果。

今天我介紹的是通過塊傳輸?shù)姆椒ㄈ?shí)現(xiàn)。

surface.blit(image,(x,y),rect)  在這里surface.blit()這個(gè)方法應(yīng)該大家都很熟悉了,我們就是利用第三個(gè)參數(shù),也就是繪制區(qū)域的變化實(shí)現(xiàn)的動(dòng)畫.我們將圖像的一部分繪制出來。如果加上一個(gè)簡單的循環(huán),讓繪制區(qū)域的位置發(fā)生變化。那么就可以實(shí)現(xiàn)動(dòng)畫效果啦。

這個(gè)方法實(shí)現(xiàn)的精靈動(dòng)畫很簡單.

完整代碼如下:

import pygame,sys
screen = pygame.display.set_mode((600,800))
pygame.display.set_caption('動(dòng)畫測試')
image = pygame.image.load('boss.png')
rect = image.get_rect()
rect2 = pygame.Rect(0,0,rect.width // 4,rect.height)
tick = pygame.time.Clock()
 
while:
  
  for event in pygame.event.get():
    if event.type == pygame.QUIT:
      sys.exit()
 
  
  for n in range(4):
    tick.tick(4)
    rect2.x + = n * rect2.width 
    if rect2.x> 1000:
      rect2.x = 0
    screen.fill((255,255,255))
    screen.blit(image,(0,0),rect2)#這里給了3個(gè)實(shí)參,分別是圖像,繪制的位置,繪制的截面框
    pygame.display.flip()

其實(shí)還有一種方式實(shí)現(xiàn)動(dòng)畫,就是surface.subsurface(),明天我會(huì)介紹這個(gè)方法.

到此這篇關(guān)于pygame用blit()實(shí)現(xiàn)動(dòng)畫效果的示例代碼的文章就介紹到這了,更多相關(guān)pygame blit()動(dòng)畫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python3.8對(duì)可迭代解包的改進(jìn)及用法詳解

    Python3.8對(duì)可迭代解包的改進(jìn)及用法詳解

    這篇文章主要介紹了Python3.8對(duì)可迭代解包的改進(jìn)及用法詳解,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • python微信撤回監(jiān)測代碼

    python微信撤回監(jiān)測代碼

    這篇文章主要為大家詳細(xì)介紹了python微信撤回監(jiān)測代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Python編程入門之Hello World的三種實(shí)現(xiàn)方式

    Python編程入門之Hello World的三種實(shí)現(xiàn)方式

    這篇文章主要介紹了Python編程入門之Hello World的三種實(shí)現(xiàn)方式,實(shí)例分析了print輸出函數(shù)的使用及控制臺(tái)輸出的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11
  • Pandas DataFrame 篩選數(shù)據(jù)幾種方法實(shí)現(xiàn)

    Pandas DataFrame 篩選數(shù)據(jù)幾種方法實(shí)現(xiàn)

    本文介紹了四種在DataFrame中篩選數(shù)據(jù)的方法:根據(jù)字段、標(biāo)簽、位置、布爾索引和通過query進(jìn)行篩選,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12
  • python自動(dòng)化測試之DDT數(shù)據(jù)驅(qū)動(dòng)的實(shí)現(xiàn)代碼

    python自動(dòng)化測試之DDT數(shù)據(jù)驅(qū)動(dòng)的實(shí)現(xiàn)代碼

    這篇文章主要介紹了python自動(dòng)化測試之DDT數(shù)據(jù)驅(qū)動(dòng)的實(shí)現(xiàn)代碼,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07
  • 完美解決ARIMA模型中plot_acf畫不出圖的問題

    完美解決ARIMA模型中plot_acf畫不出圖的問題

    這篇文章主要介紹了完美解決ARIMA模型中plot_acf畫不出圖的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • 一文帶你重溫一下Python的對(duì)象模型

    一文帶你重溫一下Python的對(duì)象模型

    在面向?qū)ο蟮睦碚撝?,有兩個(gè)核心的概念:類和實(shí)例。在?Python?里面,類和實(shí)例都是對(duì)象,也就是所謂的類對(duì)象和實(shí)例對(duì)象。本文主要來大家重溫一下Python對(duì)象模型的相關(guān)知識(shí),感興趣的可以了解一下
    2023-04-04
  • Python實(shí)現(xiàn)PS圖像抽象畫風(fēng)效果的方法

    Python實(shí)現(xiàn)PS圖像抽象畫風(fēng)效果的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)PS圖像抽象畫風(fēng)效果的方法,涉及Python基于skimage模塊進(jìn)行圖像處理的相關(guān)操作技巧,需要的朋友可以參考下
    2018-01-01
  • Python configparser模塊配置文件解析與應(yīng)用探究

    Python configparser模塊配置文件解析與應(yīng)用探究

    在Python中,configparser模塊是用于處理配置文件的重要工具,本文將全面探討configparser模塊的使用方法,包括讀取、修改、寫入配置文件,以及如何在實(shí)際項(xiàng)目中應(yīng)用該模塊,結(jié)合豐富的示例代碼,將深入剖析該模塊的功能和靈活性
    2024-01-01
  • Django模板之基本的 for 循環(huán) 和 List內(nèi)容的顯示方式

    Django模板之基本的 for 循環(huán) 和 List內(nèi)容的顯示方式

    這篇文章主要介紹了Django模板之基本的 for 循環(huán) 和 List內(nèi)容的顯示方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03

最新評(píng)論

芮城县| 县级市| 永清县| 合阳县| 噶尔县| 南汇区| 晋江市| 玉环县| 乌兰浩特市| 周口市| 南漳县| 梁山县| 运城市| 彭阳县| 温宿县| 神农架林区| 卢龙县| 塘沽区| 宜州市| 梅州市| 龙泉市| 庆元县| 普安县| 房产| 扶沟县| 鄂伦春自治旗| 涟源市| 穆棱市| 宁德市| 鹤壁市| 赤峰市| 依兰县| 张家口市| 江阴市| 内江市| 苗栗市| 正蓝旗| 洱源县| 肇州县| 本溪| 康定县|