2023-12-08 14:27:14 +01:00
|
|
|
/* Fonction qui mets à jour la position de la queue en fonction des déplacement du serpent
|
2023-12-08 11:15:39 +01:00
|
|
|
|
|
|
|
Written by Yann KERAUDREN and Titouan LERICHE */
|
|
|
|
|
|
|
|
|
|
|
|
#include <stdlib.h>
|
|
|
|
#include <stdio.h>
|
|
|
|
|
|
|
|
|
2023-12-11 16:19:17 +01:00
|
|
|
void maj_queue(int* queue, int** p) {
|
2023-12-08 11:15:39 +01:00
|
|
|
|
|
|
|
if ( p[queue[0] +1 ][queue[1]] == 1 ) {
|
|
|
|
|
|
|
|
queue[0] = queue[0] +1 ;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( p[queue[0] - 1][queue[1]] == 1 ) {
|
|
|
|
|
|
|
|
queue[0] = queue[0] -1;
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( p [queue[0]][queue[1]+1] == 1) {
|
|
|
|
|
|
|
|
queue[1] = queue [1] +1;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( p [queue[0]][queue[1]-1] == 1) {
|
|
|
|
|
|
|
|
queue[1] = queue[1] -1;
|
|
|
|
|
|
|
|
}
|
2023-12-10 23:28:32 +01:00
|
|
|
|
|
|
|
}
|