如何使用pygame中的图像中心设置图像的位置?

时间:2014-11-27 00:56:39

标签: python python-2.7 pygame

我正在使用python 2.7,我正在使用pygame制作基本游戏。

(代码可以在这里找到:http://github.com/ProgrammerKid/snake) (snake.py是我的主要文件)

我的游戏最初应该嘲笑蛇游戏,但事实证明它更像是pacman ...所以我的问题是因为在pygame中,图像的位置总是设置在左上角image ....有没有我可以把它作为图像的中心......

因为杀手/外星人的位置在左上方,与pacman / snake相同......所以这两个物体必须重叠才能让外星人杀死pacman ....我想要这样它们只会重叠一点......: 看看这张图片: http://i.stack.imgur.com/N88GX.png

1 个答案:

答案 0 :(得分:0)

请参阅:Pygame Rect Reference

你可能已经知道了:

imageObject = pygame.image.load(filename)
rect = imageObject.get_rect()

现在尝试:

rect.center = (newX, newY)

或者,更好:

rect.move(xDistance, yDistance)

祝你好运!