如何从列表Pygame中随机图像

时间:2015-10-24 08:56:42

标签: python python-3.x pygame

我想随机选择其他图像列表中的图像并将它们点亮。这是我到目前为止的一个例子。

Q1 = pygame.image.load("Math/Q1.jpg").convert()
math_list.append(Q1)
Q2 = pygame.image.load("Math/Q2.jpg").convert()
math_list.append(Q2)
Q3 = pygame.image.load("Math/Q3.jpg").convert()
math_list.append(Q3)
Q4 = pygame.image.load("Math/Q4.jpg").convert()
math_list.append(Q4)
Q5 = pygame.image.load("Math/Q5.jpg").convert()
math_list.append(Q5)

这些是我附加到列表math_list的变量。我现在如何随机选择一个图像,在坐标(200, 0)处进行blit,然后确保我不再打开该图像。 这与其他任何人都不一样,因为它没有完全专注于图片。并且没有显示在迭代它们之后如何删除 很感谢任何形式的帮助。谢谢:))

1 个答案:

答案 0 :(得分:3)

您必须先import random。要选择图像,请执行image = math_list.pop(random.randint(0,len(math_list)-1))randint用于选择0到4之间的随机数,每个随机数对应于列表中的项目。 pop删除该项并将其返回image