简单的主机游戏,列表用于计算每个玩家的总和

本文关键字:玩家 计算 用于 主机 游戏 列表 简单 | 更新日期: 2023-09-27 18:18:03

我正在创建一个简单的控制台应用程序。其基本理念是让用户输入一定数量的玩家,然后循环将开始根据用户输入的数量询问玩家的名字x时间。然后游戏部分将开始,循环将在玩家列表中循环,每个玩家将投掷3次球,每次用户将输入一个分数数字;当用户完成投掷时,这些分数将被添加并显示。循环到下一个玩家,重复另一个3投掷。当总分低于100分时,循环将从第一个玩家开始,并让第一个玩家再次投掷3次,在投掷结束时,他的分数将是第一轮加上第二轮的分数。

现在我不知道如何创建这样一个列表和循环来分离玩家之间的分数。我有两个列表,一个用于存储玩家,另一个用于存储分数,来自不同玩家的分数存储在同一个列表中,因此我无法正确计算每个玩家的总和。任何想法和提示都会很有帮助!

简单的主机游戏,列表用于计算每个玩家的总和

不添加class的一种方法是使用dictionary>。Key =玩家名Value =该玩家的分数列表

首先在dictionary中添加一个空的List。

那么在你的循环中你可以这样写:

int total = 0;
if(playerDictionary.ContainsKey(playerName))
    foreach(int score in playerDictionary[playerName])
        total += score;
Console.WriteLine(total)