有人知道如何在点击一个按钮后加载图像,该按钮将在大约10/15秒后显示吗?
答案 0 :(得分:1)
首先检查这个https://www.pygame.org/docs/ref/pygame.html(或一些教程)。
im = pygame.image.load(path_to_file).convert_alpha()
将图片加载到im
surface = pygame.display.set_mode((w, h))
这是一个表面就是你的屏幕,一切都融入其中。
if not stopDisplay:
surface.blit(im, (x, y))
然后,您的图像会以(x,y)坐标显示在屏幕上。
for event in pygame.event.get():
if event.type == QUIT:
terminate()
elif event.type == MOUSEBUTTONDOWN:
mx, my = event.dict.get('pos')
这包含在程序的主循环中,将鼠标坐标分配给mx和我点击。
根据需要检查时间,有很多方法。
如果鼠标坐标位于图像矩形中,即
if x <= mx <= im.get_width() and y <= my <= im.get_height() and time > 15:
stopDisplay = True
仅通过不进行blitting就停止显示图像