Collisions
在Pygame中,我们使用矩形来移动物体,并且用矩形检测碰撞。
colliderect检测两个矩形是否碰撞,但是没法确定碰撞的方向。...(并确定碰撞方向),但是会很麻烦,并且很容易遗漏某些碰撞。...结合矩形位置判断碰撞方向
案例
一个矩形(和边框的碰撞)
# rect1
rect1 = pygame.Rect(100, 100, 50, 50)
color1 = (255, 255, 255)
speed...碰撞后反复移动
# rect2
rect2 = pygame.Rect(200, 200, 200, 50)
color2 = (0, 255, 0)
speed_2_x = 0
speed_2_y =...(screen, color1, rect1)
pygame.draw.rect(screen, color2, rect2)
完整案例
两个方块的碰撞。