关于python:如何从列表pygame中Blit随机图像

How to blit a random image from a list Pygame

本问题已经有最佳答案,请猛点这里访问。

我想从其他图像的列表中随机选择一个图像,并将其快速删除。这是迄今为止我所拥有的一个例子。

1
2
3
4
5
6
7
8
9
10
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上)上快速切换,然后确保不再打开该图像。这和其他的不一样,因为它不完全聚焦在图片上。并且不显示在迭代它们之后如何移除任何帮助都非常感谢。谢谢)


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