第四课:碰撞检测
在这个案例中,我们将在窗口中放置两个移动的物体(小球),然后演示如何检测它们之间的碰撞。
1、确保你已经安装了pygame
库,如果没有安装,可以使用以下命令在终端中安装它:
2、接下来,我们将编写代码来实现碰撞检测的功能。
在这个示例中,我们完成了以下几步:
导入
pygame
库。初始化
pygame
。设置窗口尺寸和标题。
创建窗口对象并进入主循环。
在主循环中,通过遍历事件来检查是否有退出事件(例如点击关闭按钮)。
移动两个小球,同时检测它们是否碰到窗口边界并改变移动方向。
检测两个小球之间的碰撞,如果它们距离够近,改变它们的移动方向。
使用
screen.fill()
方法填充窗口背景颜色。使用
pygame.draw.circle()
方法绘制两个小球。
当你运行这段代码时,你会看到两个小球在窗口中移动,并在碰撞时改变方向。这是一个简单的碰撞检测的例子,你可以根据需要进一步扩展和改进它。