0

我正在使用 Visual Basic 2010

Hitpoints1 -= Player1HandGroup(Number).DamageInteger

这是我正在设计的游戏中的示例代码行,它根据数组中使用的项目从玩家 1 中移除给定数量的生命值。

对于每个玩家,我都有不同的变量。它们分别是每个给定玩家的 Hitpoints2、Hitpoints3、Hitpoints4、Hitpoints5。

我想要做的是能够动态地将变量更改为另一个变量,这样我就不必复制大量的决策逻辑。

动态更改变量的方式是通过一个自定义对话框,其中玩家 1 到玩家 5 作为按钮来决定玩家将攻击谁。(我已经制作了对话框)

因此,如果我在对话框中点击玩家 2,Hitpoints1 将改为 Hitpoints2。我想动态更改变量,或者能够将最后一个字母(数字 1-5)连接到代码中的“HitPoints”上,实际上与动态更改变量相同。

一个人试图让我为每个循环做...

对于 n = 1 到 5 个 HitPoints = HitPoints & n

(您的代码在此处带有 HitPoints 位,现在将是 HitPoints1)

下一个

但这没有用。

4

0 回答 0