我尝试过使用 threading.timer 来解决这个问题,但似乎无法让它为我想做的事情工作。无错误消息。要么它甚至不会从玩家的生命值中减去,要么它只是立即耗尽生命值,从而击败整个点,而time.sleep只是冻结了整个程序。
这是我无法正常工作的代码
from threading import Timer
import pygame
playerhealth = ['<3', '<3', '<3', '<3', '<3'] # just a list of player health symbolized by hearts
running = True
while running:
def removehealth():
playerhealth.__delitem__(-1) # deletes the last item in the list of hearts
t = Timer(1, removehealth)
t.start()
# id display the hearts on screen down here
素胚勾勒不出你
慕少森
相关分类