我正在制作一个抽搐机器人的命令,它将跟踪流光在玩游戏时遇到的死亡事件。我试图拥有它所以有人可以做!addDeath
并且会在柜台上添加死亡。这就是我尝试这样做的方式,显然它完全错了,因为它没有跟踪死亡,它只是吐出了0 + 1。我需要一种方法来实现' 1'每次执行death
时都要添加到!addDeath
值。
def command_addDeath():
death = 0
death2 = 1
sum = float(death) + float(death2)
print('The sum of {0} and {1} is {2}'.format(death, death2, sum))
send_message(CHAN, 'Death counter has been updated!')
提前感谢您的帮助!
答案 0 :(得分:0)
您可以定义一个名为counter的变量。然后,每次运行该函数时向计数器添加1:
counter = 0
然后,创建您的函数,并确保使用global关键字将变量放入范围:
def command_adddeath():
global counter
counter += 1
print(counter)
send_message(CHAN, 'Death counter has been updated!')
您的功能不起作用的原因是您每次运行它时都要设置变量。但是,如果您有累加器或计数器,则可以解决此问题。