game_functions.py 文件源码

python
阅读 35 收藏 0 点赞 0 评论 0

项目:Alien_Python 作者: flowerland 项目源码 文件源码
def check_bullet_alien_collisions(ai_settings,screen,stats,sb,ship,
    aliens,bullets):
    collisions = pygame.sprite.groupcollide(bullets,aliens,True,True)
    if collisions:
        for aliens in collisions.values():
            stats.score += ai_settings.alien_points * len(aliens)
            sb.prep_score()
        check_high_score(stats,sb)
    #lock.acquire()
    if len(aliens) == 0 and threading.activeCount() == 1:
        #print(threading.activeCount())
        #print(threading.currentThread().getName() + " start")
        bullets.empty()
        ai_settings.increase_speed()
        #????
        stats.level += 1
        sb.prep_level()
        #create_fleet(0,ai_settings,screen,ship,aliens)
        for i in range(4):
            t =threading.Thread(target=create_fleet,args=(i,ai_settings,screen,ship,aliens))
            t.start()
        #print(threading.currentThread().getName() + " end")
    #lock.release()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号