我用Python编写了一个手电筒程序,想让电池电量在手电筒打开时发生变化。我做了一个简单的版本,它只会像这样变化:
high = pygame.image.load("battery_high.jpeg")
medium = pygame.image.load("battery_med.jpeg")
low = pygame.image.load("battery_low.jpeg")
battery = 100
while True:
battery -= 0.1;
for event in pygame.event.get():
if event.type == pygame.QUIT:
break
game_display.fill(WHITE)
battery_img = None
if battery > 66:
battery_img = high;
elif battery > 33:
battery_img = medium;
else:
battery_img = low;
display.blit(battery_img, (0, 0));
pygame.display.flip()
字符串
电池更换不是很顺利,如果我有60%的电池,我希望 Jmeter 是60%充满。我怎么做?我认为修复是切断图像,但我不知道如何。
1条答案
按热度按时间mm5n2pyu1#
你只有3张图片。要么你需要更多的图片,要么你必须在Pygame中绘制比例。这里有一段简单的代码,可以在图片上绘制动态比例。比例只是一个矩形,根据电池电量的变化而改变高度:
的数据
字符串