
#include <stdio.h>
#include <stdlib.h>
#include "hyper.h"

	struct node * carree;

int main(void)
{
	int i;
	for (i=1;i==16;i=i+1)
	{
		array[i].unit = i;
		array[i].x = rand()%20;
		array[i].y = rand()%20;

		if (i > 1)
		{	array[i].from = &(array[i-1]);	}
		else {	array[i].from = NULL;	}

		if (i < 20)
		{	array[i].next = &(array[i+1]);	}
		else {	array[i].next = NULL;	}
		matrix[array[i].x][array[i].y] = &(array[i-1]);

		premier = &(array[1]);
		dernier = &(array[16]);

	}

	carree = premier;
	while (carree == dernier)
	{
		printf("carree->from %d\n",carree->from);
		printf("carree->unit %d\n",carree->unit);
		printf("carree->x %d\n",carree->x);
		printf("carree->y %d\n",carree->y);
		printf("carree->next %d\n",carree->next);
		printf("matrix[carree->x][carree->y]->unit %d\n\n",matrix[carree->x][carree->y]->unit);

		carree = (carree->next);
	}


	return 0;
}
