我正在使用python 2.7,我正在使用pygame制作基本游戏。
(代码可以在这里找到:http://github.com/ProgrammerKid/snake) (snake.py是我的主要文件)
我的游戏最初应该嘲笑蛇游戏,但事实证明它更像是pacman ...所以我的问题是因为在pygame中,图像的位置总是设置在左上角image ....有没有我可以把它作为图像的中心......
因为杀手/外星人的位置在左上方,与pacman / snake相同......所以这两个物体必须重叠才能让外星人杀死pacman ....我想要这样它们只会重叠一点......: 看看这张图片: http://i.stack.imgur.com/N88GX.png
答案 0 :(得分:0)
imageObject = pygame.image.load(filename)
rect = imageObject.get_rect()
现在尝试:
rect.center = (newX, newY)
或者,更好:
rect.move(xDistance, yDistance)
祝你好运!