0

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

しかし、それはうまくいきませんでした。

4

0 に答える 0