2

各チームから獲得できる潜在的なプレーヤーと、それらをレベルアップした後に到達できる最大統計をリストするために、オンラインでスポーツ ゲームのプログラムを作成しようとしています。

簡単に言うと、MS Visual '12 で複数のコンボ ボックスを使用しようとしています (ユーザーは 1 つのコンボ ボックスからチームを選択し、次にゲーム内の 5 つの評価の 1 つを選択し、最後にそのチームと評価のプレーヤーを選択します)。すべて選択すると、最大統計を表示するテキスト ボックスが表示されます。どうすればこれを行うことができますか?

4

1 に答える 1

1

これを達成する方法はいくつかあります。統計に複数の貢献者がいる場合 (たとえば、打率や実行速度など)、次のように各オプションに数値を割り当てることができます。

if (comboBoxRBIs.Text == 23){
RBI = 23; //Make a variable called RBI for the player(s) and assign it a value.
}

次に、それを表示する方法を尋ねたと考えてください。次のようなものを使用してください。

label1.Text = RBI; //This will display how many RBI's that player has.

次に、リッチ テキスト ボックスを使用してこれを拡張することができます (私の意見では、より多くのテキストを簡単に表示するため)。または、すべての統計情報を 1 つの領域に表示する場合は、次のようにします。

// playerName. RBI, and speed are all variables you assign with the comboBoxes.
label1.Text = "Player" + playerName + EnvironmentNewLine() + "RBI's" + RBI + 
EnvironmentNewLine() + "Player" + playerName + EnvironmentNewLine() + "Player Speed" + 
speed; //EnvironmentNewLine() sets the text to the next line

これがお役に立てば幸いです。質問にうまく答えられなかった場合は、お知らせください。あなたのプログラムで頑張ってください!

再返信:

さて、それはかなり簡単です。次のようなことを試してください:

if (comboBoxPlayer.Text == "Babe Ruth")
{ 
comboBoxRating.Text = "Rating"; 
}

//次に、最後のコンボボックスでラベルのテキストを次のように変更します。

//comboBox3 is whatever you want to call the last combobox 

if (comboBox3.TextLength != 0){
label1.Text = "Your text or variables";
}
于 2013-03-31T22:38:11.970 に答える