KeyDown 49,1
Delay 400
KeyUp 49,1
EndIf
EndIf
EndIf
Delay 500
Gosub 判断死亡
Else
//复活
If Dtime <> 0 and Died=1
Dtime=0
Ctime= 0
Died=0
T = 0
KeyPress 13,1
Delay 50
Mystring ="终于活了,不容易啊..."
Gosub 说话
Mystring ="好了,开练吧..."
Gosub 说话
KeyPress 27,2
Delay 200
EndIf
Gosub 判断血量
Gosub 切换状态
EndIf
Return 判断死亡
Sub 切换状态
IfColor 731,564,ffffff,1
If Chgtime =0
Chgtime = now
Ctime= 0
Else
If Datediff("s",Chgtime,now) <=15
KeyPress 9,1
Delay 120
Else
Chgtime =0
KeyPress 27,2
Gosub 取消国战
Gosub 判断死亡
EndIf
EndIf
Gosub 切换状态
Else
Chgtime =0
EndIf
Return 切换状态
Sub 判断血量
If Htype =1
IfColor 40,HPlowerY,HPlowerColor,0
//少血,需要吃红
If HPdelay > 0
If Htime = 0
Htime = now
Else
If DateDiff("s",Htime,now) >= HPdelay
KeyDown 49,1
Delay 400
KeyUp 49,1
Htime = 0
EndIf
EndIf
ElseIf HPdelay = 0
KeyDown 49,1
Delay 400
KeyUp 49,1
EndIf
Else
Htime = 0
EndIf
EndIf
Return 判断血量
Sub 计算时间
THour=0
TMin=0
Tsec=0
THour = T\60\60
TMin = T\60 Mod 60
Tsec = T Mod 60
If THour >0
Mystring = Mystring & "[" & THour & "]小时"
EndIf
If TMin >0
Mystring = Mystring & "[" & TMin & "]分"
EndIf
Mystring = Mystring & "[" & Tsec & "]秒"
Return 计算时间
Sub 取得数字
Numb= ""
AnJian= 0
While AnJian<>13
WaitKey AnJian
If AnJian >= 48 and AnJian <= 57
Numb = Numb & Chr(AnJian)
ElseIf AnJian= 8
Numb = Left(Numb,Len(Numb)-1)
EndIf
EndWhile