pygame如何让图片位于窗口正下方
时间: 2023-10-05 10:11:41 浏览: 56
你可以使用pygame中的surface对象上的blit()函数将图片绘制在窗口的特定位置。首先,初始化一个pygame窗口并加载图片,然后使用blit()函数将图片绘制到窗口上。可以使用窗口的宽度和高度,让图片位于窗口正下方,代码示例如下:
```
import pygame
pygame.init()
size = (600, 800)
screen = pygame.display.set_mode(size)
pygame.display.set_caption("My Game")
# Load image
img = pygame.image.load("image.png")
# Get image size
img_width, img_height = img.get_rect().size
# Position image
x = (screen.get_width() - img_width) / 2
y = screen.get_height() - img_height
pos = (x, y)
# Draw image
screen.blit(img, pos)
pygame.display.flip()
# Main game loop
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
exit()
```
在上面的示例中,首先加载并获取图像的大小,然后计算图像的水平居中位置和垂直位置,最后使用blit()函数将图像绘制到屏幕上。循环保持程序运行,直到用户关闭窗口。