设置 rect 后如何设置 py 游戏 rect 的位置

时间:2021-04-19 16:00:09

标签: python pygame

我正在使用:

check = pygame.image.load("check.png")
checkrect = check.get_rect()
checkrect = checkrect.move(0, 200)

我想把它移到 50、50,有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

pygame.Surface.get_rect.get_rect() 返回一个具有 Surface 对象大小的矩形,该矩形总是从 (0, 0) 开始,因为 Surface 对象没有位置。矩形的位置可以通过关键字参数指定。例如,矩形的左上角可以用关键字参数 topleft 指定。矩形的中心可以用关键字参数 center 指定。这些关键字参数在返回之前应用于 pygame.Rect 的属性(有关关键字参数的完整列表,请参阅 pygame.Rect)。

check = pygame.image.load("check.png")
checkrect = check.get_rect(topleft = (50, 50))

或者,您可以在创建矩形后设置矩形的位置:

check = pygame.image.load("check.png")
checkrect = check.get_rect()
checkrect.topleft = (50, 50)
相关问题