绘制在屏幕上的两个图像碰撞监测很简单,调用colliderect方法:
# 在屏幕上用定义的颜色、形状、位置、线宽画长方体
r = pygame.draw.rect(screen, color, rect, 2)
# 根据颜色、位置、半径、线宽画圆
c = pygame.draw.circle(screen, color, (200,TOP), RADIUS,0)
pygame.display.flip()
# 两个图形的碰撞检测
if (r.colliderect(c)):
print("collision")