【发布时间】:2013-11-18 16:37:07
【问题描述】:
首先感谢您的宝贵时间。
我有一个程序,我掷 2 个骰子 3 次,它们的值存储在 2 个数组中。
Dim Attacker(3) As Integer
Dim Defender(3) As Integer
Dim i As Integer = 0
For Each pb As PictureBox In New PictureBox() {Steen1, Steen2, Steen3}
i += 1
Select Case RandomNumber.Next(1, 7)
Case 1 : pb.Image = Game.My.Resources.Een
Attacker([i]) = 1
Case 2 : pb.Image = Game.My.Resources.Twee
Attacker([i]) = 2
Case 3 : pb.Image = Game.My.Resources.Drie
Attacker([i]) = 3
Case 4 : pb.Image = Game.My.Resources.Vier
Attacker([i]) = 4
Case 5 : pb.Image = Game.My.Resources.Vijf
Attacker([i]) = 5
Case 6 : pb.Image = Game.My.Resources.Zes
Attacker([i]) = 6
End Select
Next
i = 0
For Each pb As PictureBox In New PictureBox() {Steen4, Steen5, Steen6}
i += 1
Select Case RandomNumber.Next(1, 7)
Case 1 : pb.Image = Game.My.Resources.Een
Defender([i]) = 1
Case 2 : pb.Image = Game.My.Resources.Twee
Defender([i]) = 2
Case 3 : pb.Image = Game.My.Resources.Drie
Defender([i]) = 3
Case 4 : pb.Image = Game.My.Resources.Vier
Defender([i]) = 4
Case 5 : pb.Image = Game.My.Resources.Vijf
Defender([i]) = 5
Case 6 : pb.Image = Game.My.Resources.Zes
Defender([i]) = 6
End Select
Next
现在我想让最高的第二高和最低的价值互相“战斗”:
最高价值的攻击者对抗最高价值的防守者, 第二高价值攻击者对抗第二高价值防御者, 最低...
是否有标准方法可以做到这一点,还是我必须使用“一百”个 if 语句?
再次感谢! P.S:我是一名 17 岁的休闲程序员,所以我可能还没有所有的基础知识。
【问题讨论】:
-
哈哈哈应该是vb.NET谢谢你告诉我
-
因为明明是VB,所以换了标签。
标签: arrays vb.net visual-studio