#include "campo.h" void inizializzacampo(matrice *c,int n) { int i,j; time_t t1; (void) time(&t1); srand48((long)t1); for(i=0; i<n; i++) for(j=0; j<n; j++) { (*c)[i][j].punti= lrand48()/1000000; (*c)[i][j].visitato=FALSO; } } void stampacampo(matrice *c,int n) { int i,j; printf("\n------Campo di gioco------\n"); for(i=0; i<n; i++) { printf ("\n"); for(j=0; j<n; j++) printf(" %4d ", (*c)[j][i].punti);fflush(stdout); } printf("\n\n--------------------------\n\n"); } bool visita(matrice *c,int n,int *p) { int i,j; for(i=0; i<n; i++) for(j=0; j<n; j++) { if ((*c)[i][j].visitato == FALSO) { (*c)[i][j].visitato = VERO; *p = *p + (*c)[i][j].punti; return(VERO); } } return (FALSO); }