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

python飛機(jī)大戰(zhàn)pygame碰撞檢測實(shí)現(xiàn)方法分析

 更新時(shí)間:2019年12月17日 11:22:15   作者:小飛俠v科比  
這篇文章主要介紹了python飛機(jī)大戰(zhàn)pygame碰撞檢測實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Python使用pygame實(shí)現(xiàn)飛機(jī)大戰(zhàn)游戲中碰撞檢測的原理與相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了python飛機(jī)大戰(zhàn)pygame碰撞檢測實(shí)現(xiàn)方法。分享給大家供大家參考,具體如下:

目標(biāo)

  • 了解碰撞檢測方法
  • 碰撞實(shí)現(xiàn)

01. 了解碰撞檢測方法

  • pygame 提供了 兩個(gè)非常方便 的方法可以實(shí)現(xiàn)碰撞檢測:

pygame.sprite.groupcollide()

  • 兩個(gè)精靈組 中 所有的精靈 的碰撞檢測
groupcollide(group1, group2, dokill1, dokill2, collided = None) -> Sprite_dict
  • 如果將 dokill 設(shè)置為 True,則 發(fā)生碰撞的精靈將被自動(dòng)移除
  • collided 參數(shù)是用于 計(jì)算碰撞的回調(diào)函數(shù)
    • 如果沒有指定,則每個(gè)精靈必須有一個(gè) rect 屬性

pygame.sprite.spritecollide()

  • 判斷 某個(gè)精靈 和 指定精靈組 中的精靈的碰撞
spritecollide(sprite, group, dokill, collided = None) -> Sprite_list
  • 如果將 dokill 設(shè)置為 True,則 指定精靈組 中 發(fā)生碰撞的精靈將被自動(dòng)移除
  • collided 參數(shù)是用于 計(jì)算碰撞的回調(diào)函數(shù)
    • 如果沒有指定,則每個(gè)精靈必須有一個(gè) rect 屬性
  • 返回 精靈組 中跟 精靈 發(fā)生碰撞的 精靈列表

02. 碰撞實(shí)現(xiàn)

def __check_collide(self):

  # 1. 子彈摧毀敵機(jī)
  pygame.sprite.groupcollide(self.hero.bullets, self.enemy_group, True, True)
  
  # 2. 敵機(jī)撞毀英雄
  enemies = pygame.sprite.spritecollide(self.hero, self.enemy_group, True)
  
  # 判斷列表時(shí)候有內(nèi)容
  if len(enemies) > 0:
  
    # 讓英雄犧牲
    self.hero.kill()
    
    # 結(jié)束游戲
    PlaneGame.__game_over()

更多關(guān)于Python相關(guān)內(nèi)容可查看本站專題:《Python游戲開發(fā)技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python Socket編程技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Python3+selenium配置常見報(bào)錯(cuò)解決方案

    Python3+selenium配置常見報(bào)錯(cuò)解決方案

    這篇文章主要介紹了Python3+selenium配置常見報(bào)錯(cuò)解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Django中數(shù)據(jù)庫的數(shù)據(jù)關(guān)系:一對(duì)一,一對(duì)多,多對(duì)多

    Django中數(shù)據(jù)庫的數(shù)據(jù)關(guān)系:一對(duì)一,一對(duì)多,多對(duì)多

    今天小編就為大家分享一篇關(guān)于Django中數(shù)據(jù)庫的數(shù)據(jù)關(guān)系:一對(duì)一,一對(duì)多,多對(duì)多,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Python?Ajax爬蟲案例分享

    Python?Ajax爬蟲案例分享

    這篇文章主要介紹了Python?Ajax爬蟲案例分享,文章會(huì)從街拍鏈接里面爬取圖片結(jié)構(gòu),下面文章對(duì)正在學(xué)習(xí)的你有一定的幫助,需要的小伙伴可以參考一下
    2022-02-02
  • Python pyinotify日志監(jiān)控系統(tǒng)處理日志的方法

    Python pyinotify日志監(jiān)控系統(tǒng)處理日志的方法

    這篇文章主要介紹了Python pyinotify日志監(jiān)控系統(tǒng)處理日志的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-03-03
  • 告別網(wǎng)頁搜索!教你用python實(shí)現(xiàn)一款屬于自己的翻譯詞典軟件

    告別網(wǎng)頁搜索!教你用python實(shí)現(xiàn)一款屬于自己的翻譯詞典軟件

    教你用python做一款屬于自己的翻譯詞典軟件,從此告別網(wǎng)頁搜索,文中有非常詳細(xì)的代碼示例,小伙伴們快快行動(dòng)吧,需要的朋友可以參考下
    2021-06-06
  • Python 實(shí)戰(zhàn)開發(fā)校園管理系統(tǒng)詳細(xì)流程

    Python 實(shí)戰(zhàn)開發(fā)校園管理系統(tǒng)詳細(xì)流程

    讀萬卷書不如行萬里路,只學(xué)書上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用Python開發(fā)一套校園管理系統(tǒng),包含各種人員,如教師、學(xué)生等。學(xué)校的系統(tǒng)通常還包括一些課程的信息,大家可以在過程中查缺補(bǔ)漏,提升水平
    2021-10-10
  • Python使用Beautiful Soup爬取豆瓣音樂排行榜過程解析

    Python使用Beautiful Soup爬取豆瓣音樂排行榜過程解析

    這篇文章主要介紹了Python使用Beautiful Soup爬取網(wǎng)頁過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • 使用Python編寫截圖輕量化工具

    使用Python編寫截圖輕量化工具

    這篇文章主要為大家詳細(xì)介紹了如何使用Python編寫一個(gè)截圖輕量化工具,文中的示例代碼簡潔易懂,具有一定的借鑒價(jià)值,有需要的小伙伴可以參考一下
    2025-02-02
  • Python閉包及裝飾器運(yùn)行原理解析

    Python閉包及裝飾器運(yùn)行原理解析

    這篇文章主要介紹了python閉包及裝飾器運(yùn)行原理解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Python使用lxml庫實(shí)現(xiàn)高效處理XML和HTML

    Python使用lxml庫實(shí)現(xiàn)高效處理XML和HTML

    lxml?是一個(gè)功能強(qiáng)大且高效的庫,它基于?libxml2?和?libxslt?庫,提供了簡潔易用的?API?來處理?XML?和?HTML?文檔,下面小編就來和大家詳細(xì)講講它的具體使用吧
    2025-02-02

最新評(píng)論

乐清市| 上高县| 南阳市| 封丘县| 英德市| 崇仁县| 钟祥市| 张家界市| 夏邑县| 孙吴县| 阳朔县| 杭州市| 临洮县| 遂川县| 工布江达县| 石阡县| 驻马店市| 古丈县| 故城县| 报价| 沂水县| 定结县| 定南县| 陇南市| 镇远县| 施秉县| 潢川县| 南溪县| 都匀市| 香河县| 姜堰市| 永和县| 上蔡县| 双江| 化隆| 拜泉县| 格尔木市| 富平县| 清丰县| 卓尼县| 孟村|