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

2024-09-28 05:38:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是python2.7,我使用pygame来制作一个基本的游戏。在

(代码可在此处找到:http://github.com/ProgrammerKid/snake) (蛇.py是我的主文件)

我的游戏一开始是模仿蛇的游戏,但结果发现它更像是吃豆人。。。所以我的问题是,因为在pygame中,图像的位置总是设置在图像的左上角。。。。有没有我可以让它成为图像的中心。。。在

因为杀手/外星人的位置在左上角,吃豆人/蛇的位置也是一样。。。所以这两个物体必须重叠才能让外星人杀死吃豆人。。。。我想让它们只重叠一点….: 看看这张照片: http://i.stack.imgur.com/N88GX.png


Tags: 文件代码py图像githubcomhttp游戏
1条回答
网友
1楼 · 发布于 2024-09-28 05:38:20

参见:Pygame Rect Reference

你可能已经知道:

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

现在试试:

^{pr2}$

或者,更好:

rect.move(xDistance, yDistance)

祝你好运!在

相关问题 更多 >

    热门问题