1

かなり基本的ですが、私はゲームを作成しています。ゲームには2〜4人のプレーヤーがいます。ユーザーに何人のプレーヤーがいるかを尋ねて、後でこの量を配列に保存する方法を知る必要があります。

これは私がこれまでに書いたものです

    {
        int NumberofPlayers;
        {
            do
            {
                Console.WriteLine("Please enter number of players (2-4): ");
                String StringNumberOfPlayers = Console.ReadLine();
                NumberofPlayers = int.Parse(StringNumberOfPlayers);

            }
            while (NumberofPlayers > 4 || NumberofPlayers < 2);
        }


        // need get the number of players and set the required elements in
        // playerPositions to 0 on the board
    }
            static int [] PlayerPositions = new int [4];

    static void Main()
    {
        ResetGame();
    }
}

}

4

3 に答える 3

3

あなたは正しい方向に進んでいます。サイズが次の配列を割り当てるだけです。NumberofPlayers

static int [] PlayerPositions;

public void ResetGame()
{
    int NumberofPlayers;
    do
    {
        Console.WriteLine("Please enter number of players (2-4): ");
        String StringNumberOfPlayers = Console.ReadLine();
        NumberofPlayers = int.Parse(StringNumberOfPlayers);
    }
    while (NumberofPlayers > 4 || NumberofPlayers < 2);

    // need get the number of players and set the required elements in
    // playerPositions to 0 on the board
    PlayerPositions = new int [NumberofPlayers];
}
于 2012-11-29T12:09:17.610 に答える
1

配列のサイズを NumberofPlayers として設定します。

PlayerPositions = new int [NumberofPlayers];
于 2012-11-29T12:13:58.600 に答える
0

このために、PlayerPositionsのリストを作成してみませんか。

List<PlayerPositions> players = new List<PlayerPositions>();

ユーザーからの入力に応じて、それらの多くのオブジェクトを上記のリストに追加します。

while (NumberOfPlayers > 0)
{
players.Add(new PlayerPositions());
NumberOfPlayers--;
}
于 2012-11-29T12:09:41.370 に答える