Salve! Mi stavo cimentando nella creazione di un TRIS (tic tac toe) in c++.
Ma poi mentre programmavo mi esce fuori questo avviso di errore..
[Error] expected primary-expression before 'int'
Ecco il codice..
#include <iostream>
#include <string>
using namespace std;
char t[9]={0,1,2,3,4,5,6,7,8};//tabella del tris
string g1, g2;
int sceltag1,sceltag2;
char X,O;
void mostra_tabella(){
cout<<"|"<<t[0]<<"|"<<t[1]<<"|"<<t[2]<<"|"<<endl;
cout<<"|"<<t[3]<<"|"<<t[4]<<"|"<<t[5]<<"|"<<endl;
cout<<"|"<<t[6]<<"|"<<t[7]<<"|"<<t[8]<<"|"<<endl;
}
void scelta(int i){
for( i=0; i<=9; i++) {
if(sceltag1==t[i]){
t[i]=X;
}
}//per il primo giocatore
for( i=0; i<=9; i++) {
if(sceltag2==t[i]){
t[i]=O;
}
}//per il secondo
}
int main(){
cout<<"Ciao! Benvenuto al gioco TRIS"<<endl;
cout<<"Inserisci il nome del primo giocatore: ";
cin>>g1;
cout<<"Ora inserisci il nome del secondo giocatore: ";
cin>>g2; cout<<endl;
cout<<g1<<" sara' la X"<<endl;
cout<<g2<<" sara' la O"<<endl;
mostra_tabella();
cout<<"E' il turno di "<<g1<<": ";
cin>>sceltag1;
scelta(int i);
mostra_tabella();
system("PAUSE");
}