我用Python语言编写了一个带 flashlight 的程序,想要在 flashlight 打开时改变电池表.我做了一个更简单的版本,它只有这样的变化:
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%的电池,我希望计价器有60%的电量.我该怎么做呢?我认为解决办法是切断图像,但我不知道怎么做.