第七课:收集物品
在这个案例中,我们将在窗口中放置一些可收集的物品,玩家需要控制角色去收集这些物品。
1、确保你已经安装了pygame
库,如果没有安装,可以使用以下命令在终端中安装它:
2、接下来,我们将编写代码来实现收集物品的功能。
在这个示例中,我们完成了以下几步:
导入
pygame
库。初始化
pygame
。设置窗口尺寸和标题。
创建窗口对象并进入主循环。
在主循环中,通过遍历事件来检查是否有退出事件(例如点击关闭按钮)。
使用
pygame.key.get_pressed()
来获取键盘按键的状态。移动玩家角色,并限制它不超出窗口边界。
使用
pygame.Rect
来创建玩家和收集物品的矩形对象。使用
colliderect()
方法检测玩家与物品的碰撞,并在碰撞时重新设置物品的位置。使用
screen.fill()
方法填充窗口背景颜色。使用
pygame.draw.rect()
方法绘制玩家角色和pygame.draw.circle()
方法绘制收集物品。
当你运行这段代码时,你会看到一个玩家角色和一个可收集的物品在窗口中移动,如果玩家角色接触到物品,物品会重新出现在随机位置。这是一个简单的收集物品的例子,你可以根据需要进一步扩展和改进它。