1
I am in the first period of an SI course and I need to play a truce and I came across a situation that I am not able to solve. I need that during the loop I can not repeat the same case in the truco plays. Follow the method:
static void jogo()
{
for (int jogada = 0; jogada<3; jogada++)
{
if(jogador1jogada == 2 || jogador2jogada == 2)
{
break;
}
Console.WriteLine("Qual carta vc ira jogar? ");
escolha = int.Parse(Console.ReadLine());
switch (escolha)
{
case 1:
Console.WriteLine("Voce jogou a carta: " + jogador1[0]);
IAjogo();
Console.WriteLine("A IA jogou: " + jogador2[escolhaIA - 1]);
verificavitoria();
break;
case 2:
Console.WriteLine("Voce jogou a carta: " + jogador1[1]);
IAjogo();
Console.WriteLine("A IA jogou: " + jogador2[escolhaIA - 1]);
verificavitoria();
break;
case 3:
Console.WriteLine("Voce jogou a carta: " + jogador1[2]);
IAjogo();
Console.WriteLine("A IA jogou: " + jogador2[escolhaIA - 1]);
verificavitoria();
break;
}
}
}
The question is confused. Why
durante o loop não pode repetir o mesmo case na jogadas
? What about this? What’s your problem? What solution do you need?– Maniero
Because your hand has 3 cards, when your hand plays a card you cannot play the same card again
– Jonathan Paiva
I even understand this, but your question does not reflect this and from what I understood the answers also did not understand this and spoke of something else completely.
– Maniero