#include ”stdio.h”
#include “cstdlib.h”
#include “ctime.h”
int board[10];
char simbol[3]={' ','O','X'};
int exitGame=0;
int RandInt(int a,int b);
void azzeraBoard();
void stampa();
void umano();
void computer();
void vittoriSconfitta();
int controllo();// 1=Player // 2=computer // 3=nessuno //
int main(){
azzeraBoard();
while(exitGame==0){
computer();
printf("\n mossa computer \n");
stampa();
exitGame=controllo();
vittoriSconfitta();
if(exitGame==0){umano();}
printf("\n mossa umano \n");
stampa();
}
}
void stampa(){
int i;
printf("\n");
for(i=1;i<10;i++){ i="="3)" i="="6)){">9)(board[mossa]>0)){
umano();
}
else
{
board[mossa]=1;
}
}
void computer(){
srand(unsigned(1000/time(NULL)+rand()));
int i;
if(RandInt(0,1)==0){
for(i=1;i<10;i++){ i="RandInt(1,9);">0){
computer();
}
else
{
board[i]=2;
}
}
}
int controllo(){
int dato=0;
if((board[1]==board[2])&&(board[2]==board[3])){
dato=board[1];
}
if((board[4]==board[5])&&(board[5]==board[6])){
dato=board[4];
}
if((board[7]==board[8])&&(board[8]==board[9])){
dato=board[7];
}
if((board[1]==board[4])&&(board[4]==board[7])){
dato=board[1];
}
if((board[2]==board[5])&&(board[5]==board[8])){
dato=board[2];
}
if((board[3]==board[6])&&(board[6]==board[9])){
dato=board[3];
}
if((board[1]==board[5])&&(board[5]==board[9])){
dato=board[1];
}
if((board[3]==board[5])&&(board[5]==board[7])){
dato=board[3];
}
int caunt=0,i=1;
if(dato==0){
for(i=1;i<10;i++){>0){
caunt++;
}
}
}
if(caunt>8){
dato=3;
}
return dato;
}
int RandInt(int a,int b){
return a + rand() % (b - a + 1);
}
void azzeraBoard(){
int i;
for(i=1;i<10;i++){
board[i]=0;
}
}
void vittoriSconfitta(){
if(exitGame==1){
stampa();
azzeraBoard();
printf("\n you win man/woman, Do you want to continue?(yes=0,no=other numbers): ");
scanf("%d",&exitGame);
}
if(exitGame==2){
stampa();
azzeraBoard();
printf("\n you lose man/woman, Do you want to continue?(yes=0,no=other numbers): ");
scanf("%d",&exitGame);
}
if(exitGame==3){
stampa();
azzeraBoard();
printf("\n hai pareggiato, Do you want to continue?(yes=0,no=other numbers): ");
scanf("%d",&exitGame);
}
}
venerdì 3 ottobre 2008
Iscriviti a:
Commenti sul post (Atom)
2 commenti:
#include "cstdlib.h"
#include "ctime.h"
Dove si trovano queste due librerie ?
dovrebbero essere di Default nella lib di di dev-c++.
cmq la funzione random l'ho trovata su internet
Posta un commento