国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Pygame精準(zhǔn)檢測(cè)圖象撞擊問(wèn)題

89542767 / 350人閱讀

  此篇文章主要是闡述了Pygame精準(zhǔn)檢測(cè)圖象撞擊,在使用Pygame寫(xiě)游戲時(shí),有些人可能遇到2個(gè)Rect目標(biāo)撞擊可是目標(biāo)中間也有室內(nèi)空間間距問(wèn)題,這兒,將教給大家用一個(gè)方法準(zhǔn)確地檢驗(yàn)圖象撞擊,需用的小伙伴可以借鑒一下


  在使用Pygame寫(xiě)游戲時(shí),有些人可能遇到2個(gè)Rect目標(biāo)撞擊可是目標(biāo)中間也有室內(nèi)空間間距問(wèn)題,這兒,將教給大家用一個(gè)方法準(zhǔn)確地檢驗(yàn)圖象撞擊。


  假定大家主要有兩種圖象(產(chǎn)品為Surface):surface1,surface2


  最先,得到這兩個(gè)surface目標(biāo)的rect:


  rect1=surface1.get_rect()
  rect2=surface2.get_rect()


  隨后,獲得他們相匹配的mask目標(biāo),用pygame.mask.from_surface()方式,應(yīng)用如下所示:

  pygame.mask.from_surface(surface)


  填寫(xiě)是指Surface目標(biāo),回到Mask目標(biāo)


  編碼如下所示:


  mask1=pygame.mask.from_surface(surface1)
  mask2=pygame.mask.from_surface(surface2)


  下面,開(kāi)展路徑規(guī)劃,大家需要使用overlap方法,應(yīng)用如下所示:


  mask.overlap(other,offset)

  mask是1個(gè)Mask目標(biāo)


  other是另一個(gè)Mask目標(biāo)


  offset是1個(gè)數(shù)組元素,數(shù)組元素中分別是兩個(gè)rect的x坐標(biāo)插值法和y坐標(biāo)插值法


  傳參主要有兩種,如果是個(gè)數(shù)組元素就證明早已撞擊,假如為None就證明并沒(méi)有撞擊


  編碼如下所示:


  offset=abs(rect1.x-rect2.x),abs(rect1.y-rect2.y)
  ifrect1.overlap(rect2,offset)!=None:#早已撞擊
  print("早已撞擊")


  之上編碼僅僅實(shí)例,可供參考,取名不用和上面相同,合乎命名規(guī)范就可以了


  綜上所述,這篇文章留給大家介紹到這里了,希望可以給大家?guī)?lái)幫助。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/129024.html

相關(guān)文章

  • Pygame精準(zhǔn)檢測(cè)圖象撞擊問(wèn)題

      此篇文章主要是闡述了Pygame精準(zhǔn)檢測(cè)圖象撞擊,在使用Pygame寫(xiě)游戲時(shí),有些人可能遇到2個(gè)Rect目標(biāo)撞擊可是目標(biāo)中間也有室內(nèi)空間間距問(wèn)題,這兒,將教給大家用一個(gè)方法準(zhǔn)確地檢驗(yàn)圖象撞擊,需用的小伙伴可以借鑒一下。  在使用Pygame寫(xiě)游戲時(shí),有些人可能遇到2個(gè)Rect目標(biāo)撞擊可是目標(biāo)中間也有室內(nèi)空間間距問(wèn)題,這兒,將教給大家用一個(gè)方法準(zhǔn)確地檢驗(yàn)圖象撞擊。  假定大家主要有兩種圖象(為非...

    89542767 評(píng)論0 收藏0
  • pygame中Rect對(duì)象介紹案例解答

      小編寫(xiě)此篇文章的目的,主要是給大家來(lái)做一個(gè)解答,解答關(guān)于pygame中Rect對(duì)象的相關(guān)內(nèi)容知識(shí),下面就給大家做一個(gè)比較詳細(xì)的解答。  class pygame.Rect Rect  對(duì)象的屬性:  Rect表示的區(qū)域必須位于一個(gè)Surface對(duì)象之上,比如游戲的主窗口(screen)。上述方法由四個(gè)關(guān)鍵參數(shù)值構(gòu)成,分別是left、top、width、height,為了方便大家理解這些距離的含...

    89542767 評(píng)論0 收藏0
  • 30個(gè)Python小游戲,上班摸魚(yú)我能玩一天【內(nèi)附源碼】

    摘要:源碼分享主函數(shù)游戲初始化九歌播放背景音樂(lè)游戲主循環(huán)按鍵檢測(cè)更新貪吃蛇和食物判斷游戲是否結(jié)束顯示游戲里必要的元素屏幕更新普普通通玩法詳細(xì)介紹源碼點(diǎn)小游戲玩法通過(guò)加減乘除操作小學(xué)生都沒(méi)問(wèn)題的。 大家好,我是辣條。 今天給大家?guī)?lái)30個(gè)py小游戲,一定要收藏࿰...

    番茄西紅柿 評(píng)論0 收藏2637

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<