【发布时间】:2018-07-28 07:54:21
【问题描述】:
我在这里浏览了一个教程 - www.raywenderlich.com/24252/beginning-game-programming-for-teens-with-python。在第 4 步中,他使用了以下语句:
# 6.1 - Set player position and rotation
position = pygame.mouse.get_pos()
angle = math.atan2(position[1]-(playerpos[1]+32),position[0]-(playerpos[0]+26))
playerrot = pygame.transform.rotate(player, 360-angle*57.29)
playerpos1 = (playerpos[0]-playerrot.get_rect().width/2, playerpos[1]-playerrot.get_rect().height/2)
screen.blit(playerrot, playerpos1)
他到底做了什么?他为什么这样做?
【问题讨论】:
-
在 pygame 文档中您可以阅读
Surface.get_rect的描述:获取 Surface 的矩形区域(参见 here)。 -
请发minimal, complete example,我们可以复制、运行和测试。