Visual Basic 2010 で作業しています
Hitpoints1 -= Player1HandGroup(Number).DamageInteger
これは、私が設計しているゲームのコード行の例で、配列で使用されているアイテムに応じてプレーヤー 1 から一定量のヒットポイントを削除します。
プレーヤーごとに、さまざまな変数があります。それらは、与えられた各プレイヤーのそれぞれのヒットポイント 2、ヒットポイント 3、ヒットポイント 4、ヒットポイント 5 です。
私がやりたいことは、変数を別の変数に動的に変更できるようにすることです。これにより、大量の意思決定ロジックをコピーする必要がなくなります。
変数が動的に変更される方法は、プレイヤー 1 からプレイヤー 5 までのカスタム ダイアログ ボックスを使用して、プレイヤーが誰を攻撃するかを決定するボタンです。(ダイアログボックスは既に作成済みです)
したがって、ダイアログ ボックスでプレーヤー 2 をヒットすると、代わりに Hitpoints1 が Hitpoints2 になります。変数を動的に変更するか、最後の文字 (1 ~ 5 の数字) をコードの "HitPoints" に連結できるようにしたいと考えています。実際には変数を動的に変更するのと同じです。
一人の人がループごとに私にやらせようとしました...
n = 1 ~ 5 ヒットポイント = ヒットポイント & n の場合
(HitPoints ビットを含むコードがここにあり、HitPoints1 になります)
次の n
しかし、それはうまくいきませんでした。