VB的一个问题 50
我想用VB写个简单的循环,类似回合制打斗,A打B多少点血,B打A多少点血,直到某一方的血小于0退出循环,但写了一个早上都不对,请问应该怎么写?打对方的伤害每回合都是随机数...
我想用VB写个简单的循环,类似回合制打斗,A打B多少点血,B打A多少点血,直到某一方的血小于0退出循环,但写了一个早上都不对,请问应该怎么写?打对方的伤害每回合都是随机数。。。跪求谢谢大家。
展开
3个回答
展开全部
Dim AHp, Bhp As Integer
Do While AHp > 0 And Bhp > 0
AHp = AHp - Int(Rand() * 50 + 1) '造成1-50的伤害,最少为1,最多为50
Bhp = Bhp - Int(Rand() * 50)
Loop
If AHp < 0 Then
'A死了
Else
'B死了
End If
Do While AHp > 0 And Bhp > 0
AHp = AHp - Int(Rand() * 50 + 1) '造成1-50的伤害,最少为1,最多为50
Bhp = Bhp - Int(Rand() * 50)
Loop
If AHp < 0 Then
'A死了
Else
'B死了
End If
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.定时结束事件(在指定的时间内结束时间:谁的血多谁赢)
2.使用函数:当A打B,B打A时调用函数。传递参数分别为(A打B多少血,B打A多少血)
3.函数返回:真假(真时:两者都有血,假是有一个死亡)
2.使用函数:当A打B,B打A时调用函数。传递参数分别为(A打B多少血,B打A多少血)
3.函数返回:真假(真时:两者都有血,假是有一个死亡)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询