#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);
}