I'm a beginner programmer and I've been spending a lot of time programming an old-school game. I made it work with the bot playing randomly, so to create another level of difficulty, I started to create an I.A. basic way through an if and else string.
The problem is just in this chain.
At first, I searched the internet and after some research, I came to the conclusion that I wrote some part of that chain wrong. I searched, I looked, but I did not find it, so I came to ask for your help.
void jogadaPChard(void)
{
int coluna, linha;
if(_tabuleiro[0][0]+_tabuleiro[0][1]==10)
{linha=0;coluna=2;}
else
if(_tabuleiro[0][1]+_tabuleiro[0][2]==10)
{linha=0;coluna=0;}
else
if(_tabuleiro[0][0]+_tabuleiro[0][2]==10)
{linha=0;coluna=1;}
else
if(_tabuleiro[1][0]+_tabuleiro[1][1]==10)
{linha=1;coluna=2;}
else
if(_tabuleiro[1][1]+_tabuleiro[1][2]==10)
{linha=1;coluna=0;}
else
if(_tabuleiro[1][0]+_tabuleiro[1][2]==10)
{linha=1;coluna=1;}
else
if(_tabuleiro[2][0]+_tabuleiro[2][1]==10)
{linha=2;coluna=2;}
else
if(_tabuleiro[2][1]+_tabuleiro[2][2]==10)
{linha=2;coluna=0;}
else
if(_tabuleiro[2][0]+_tabuleiro[2][2]==10)
{linha=2;coluna=1;}
else
if(_tabuleiro[0][0]+_tabuleiro[1][0]==10)
{linha=0;coluna=2;}
else
if(_tabuleiro[1][0]+_tabuleiro[2][0]==10)
{linha=0;coluna=0;}
else
if(_tabuleiro[0][0]+_tabuleiro[2][0]==10)
{linha=1;coluna=2;}
else
if(_tabuleiro[0][1]+_tabuleiro[1][1]==10)
{linha=2;coluna=1;}
else
if(_tabuleiro[1][1]+_tabuleiro[2][1]==10)
{linha=0;coluna=1;}
else
if(_tabuleiro[0][1]+_tabuleiro[2][1]==10)
{linha=1;coluna=1;}
else
if(_tabuleiro[0][2]+_tabuleiro[1][2]==10)
{linha=2;coluna=2;}
else
if(_tabuleiro[1][2]+_tabuleiro[2][2]==10)
{linha=0;coluna=2;}
else
if(_tabuleiro[0][2]+_tabuleiro[2][2]==10)
{linha=1;coluna=2;}
else
if(_tabuleiro[0][0]+_tabuleiro[1][1]==10)
{linha=2;coluna=2;}
else
if(_tabuleiro[1][1]+_tabuleiro[2][2]==10)
{linha=0;coluna=0;}
else
if(_tabuleiro[0][0]+_tabuleiro[2][2]==10)
{linha=1;coluna=1;}
else
if(_tabuleiro[0][2]+_tabuleiro[1][1]==10)
{linha=2;coluna=0;}
else
if(_tabuleiro[1][1]+_tabuleiro[2][0]==10)
{linha=0;coluna=2;}
else
if(_tabuleiro[2][0]+_tabuleiro[0][2]==10)
{linha=1;coluna=1;}
else
jogadaPC();
if(_tabuleiro[linha][coluna]==0)
_tabuleiro[linha][coluna] = 250;
else
jogadaPC();
}
I just want to say that the function playedPC (); is the simplest and is running without errors.