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()
评论列表
文章目录