# 需要导入模块: import winsound [as 别名]
# 或者: from winsound import Beep [as 别名]
def Run(self):
if not self.sv.GetHWND(self.wname): #Get the window handle for the game
print("Failed to find window.")
self.Start()
cv, M_ITER = 0, 64 #Counter value and max number of loops
while True:
if cv >= M_ITER and self.state != Const.HOME0:
self.state = Const.HOME0
cv = 0
if self.state == Const.HOME0 and cv >= M_ITER:
break
OBS, ECP, MOV, LW, PH, PM = self.ts.ProcessScreen(*self.sv.GetScreenWithPrev())
if (PH < Const.HLOW).any(): #Life is lower than 75%; use potion
self.UseHealthPotion()
if (PM < Const.MLOW).any(): #Mana is lower than 25%; user potion
self.UseManaPotion()
MSF = self.UpdatePosition(LW)
if MSF == Const.MOVE_INPR: #Bot is