成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

89542767 / 354人閱讀

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


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


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


  最先,得到這兩個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)


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


  編碼如下所示:


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


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


  mask.overlap(other,offset)

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


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


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


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


  編碼如下所示:


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


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


  綜上所述,這篇文章留給大家介紹到這里了,希望可以給大家?guī)韼椭?/p>

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

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/129024.html

相關(guān)文章

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

      此篇文章主要是闡述了Pygame精準(zhǔn)檢測圖象撞擊,在使用Pygame寫游戲時,有些人可能遇到2個Rect目標(biāo)撞擊可是目標(biāo)中間也有室內(nèi)空間間距問題,這兒,將教給大家用一個方法準(zhǔn)確地檢驗(yàn)圖象撞擊,需用的小伙伴可以借鑒一下?! ≡谑褂肞ygame寫游戲時,有些人可能遇到2個Rect目標(biāo)撞擊可是目標(biāo)中間也有室內(nèi)空間間距問題,這兒,將教給大家用一個方法準(zhǔn)確地檢驗(yàn)圖象撞擊?! 〖俣ù蠹抑饕袃煞N圖象(為非...

    89542767 評論0 收藏0
  • pygame中Rect對象介紹案例解答

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

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

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

    番茄西紅柿 評論0 收藏2637

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<