为了账号安全,请及时绑定邮箱和手机立即绑定

图像未以我的矩形 python 为中心

图像未以我的矩形 python 为中心

偶然的你 2023-12-05 14:57:03
所以我一直在尝试放置一个代码来移动图像的 x 和 y 以将其与命中框匹配,但它不起作用,我收到此错误,并且它使其无法工作AttributeError: 'list' object has no attribute 'get_rect'https://gyazo.com/8dc09d08096484342d6df79929f8a421我认为这与我的图像都在列表中有关,但我不太确定。我写的代码        player_rect = self.idle.get_rect(center = center.get_rect)        player_rect.centerx += 3        player_rect.centery += 3        window.blit(player_image,self.rect)
查看完整描述

1 回答

?
aluckdog

TA贡献1847条经验 获得超7个赞

self.idle是一个列表,因此您必须通过订阅从列表中获取Surfaceself.idle[0]对象(例如)。
但很可能您想将当前绘制的图像 ( player_image) 放在通过以下方式获得的矩形的中间self.get_rect()

player_rect = self.idle.get_rect(center = center.get_rect)

player_rect = player_image.get_rect(center = self.get_rect().center)

window.blit(player_image,self.rect)

window.blit(player_image, player_rect)


查看完整回答
反对 回复 2023-12-05
  • 1 回答
  • 0 关注
  • 47 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信