mercoledì 25 febbraio 2009

filetto-2°parte(mossa computer e inzio della funzione vittoria)

#include
int i=0;
int contamosse=0;
char scacchiera[]={
'-','-','-','-','-','-','-',
'|',' ','|',' ','|',' ','|',
'-','-','-','-','-','-','-',
'|',' ','|',' ','|',' ','|',
'-','-','-','-','-','-','-',
'|',' ','|',' ','|',' ','|',
'-','-','-','-','-','-','-'};
void stampaBoard(){
int resto;
for(i=0;i<49;i++){
resto=i%7;
if (resto!=0){
printf("%c",scacchiera[i]);
}
else{
printf("\n%c",scacchiera[i]);
}
}
}
void mossaUmano(){
int mossa=0;
printf("\n\ndammi la riga e la colonna della tua mossa");
scanf("%d",&mossa);
if(mossa==11) i=8;
else if (mossa==12) i=10;
else if (mossa==13) i=12;
else if (mossa==21) i=22;
else if (mossa==22) i=24;
else if (mossa==23) i=26;
else if (mossa==31) i=36;
else if (mossa==32) i=38;
else if (mossa==33) i=40;
else printf("hai sbagliato, hai mandato in crash il programma");
scacchiera[i]='x';
}
void mossaComputer(){
int trovato=0;
i=0;
while(trovato==0){
if(scacchiera[i]==' '){
trovato=1;
scacchiera[i]='o';
}
else i++;
}
}
void vittoria(){
int vittoria=0;
if((scacchiera[8]==scacchiera[12])&&
main()
{
stampaBoard();
while(contamosse<9){
stampaBoard();
mossaUmano();
contamosse++;
mossaComputer();
stampaBoard();
contamosse++;
}
stampaBoard();
}