非常基本,但我正在创建一个游戏,我将有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();
}
}}
发布于 2012-11-29 20:09:18
您是对的,只需分配大小为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-29 20:13:59
将数组的大小设置为NumberofPlayers。
PlayerPositions = new int [NumberofPlayers];发布于 2012-11-29 20:09:41
为此,您为什么不创建一个PlayerPositions列表。
List<PlayerPositions> players = new List<PlayerPositions>();根据用户的输入,将这些对象添加到上面的列表中。
while (NumberOfPlayers > 0)
{
players.Add(new PlayerPositions());
NumberOfPlayers--;
}https://stackoverflow.com/questions/13625451
复制相似问题