C# - 基本的刽子手游戏生活问题

时间:2017-11-18 10:16:58

标签: c# arrays loops

我会做的很简单:基本的刽子手游戏,它会通过玩家2字母选择循环,如果它与玩家1的第一个字符不匹配,它将删除生命,第二个,直到它找到一个匹配或者只是移除玩家1个字长的生命。

我显然不希望这样,我希望它检查数组 - 如果没有匹配则删除生命。

with fiona.open(input_file, 'w') as out_file :

2 个答案:

答案 0 :(得分:0)

试试这个:

        bool match = false;
        for (int j = 0; j < playerOneDisguised.Length; j++)
        {
            for (int y = 0; y < playerTwoGuesses.Length; y++)
            {
                if (playerOneCharacters[j] == playerTwoGuesses[y])
                {
                    playerOneDisguised[j] = playerTwoGuesses[y];
                    match = true;
                }
            }

        }
        if (match == false) {

            lives = lives - 1;
        }
        // Reset it back to false
        match = false;   

答案 1 :(得分:0)

不是自己循环遍历数组,而是可以询问猜测的字符是否存在于其中。然后,您只需要一个if语句来处理猜测

 if (Array.Exists(playerTwoGuesses, element => element == lastGuess) {