mise à jour
This commit is contained in:
@@ -7,6 +7,7 @@
|
||||
#include <stdio.h>
|
||||
#include <graphe.h>
|
||||
#include "plateau_init.h"
|
||||
#include "update_queue.h"
|
||||
|
||||
|
||||
int** deplacement(int* p) {
|
||||
@@ -49,25 +50,64 @@ int** deplacement(int* p) {
|
||||
|
||||
if (TouchEnAttente() == 1) {
|
||||
|
||||
if (Touche() == "Xk_Left") {
|
||||
if (Touche() == "XK_Left") {
|
||||
|
||||
p[tete[0]][tete[1]] = 0;
|
||||
|
||||
p[tete[0]-1][tete[1]] = 1;
|
||||
p[tete[0]][tete[1] - 1] = 1;
|
||||
|
||||
p[queue[0]][queue[1]] = 0;
|
||||
|
||||
/* test du sens de déplacement du serpent */
|
||||
|
||||
test_queue(queue, p);
|
||||
|
||||
|
||||
tete[1] = tete[1] - 1;
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
if (Touch() == "XK_Right") {
|
||||
|
||||
p[tete[0]][tete[1]] = 0;
|
||||
|
||||
p[tete[0]][tete[1] + 1] = 1;
|
||||
|
||||
p[queue[0]][queue[1]] = 0;
|
||||
|
||||
tete[1] = tete[1] + 1;
|
||||
|
||||
}
|
||||
|
||||
if (Touch() == "XK_Up") {
|
||||
|
||||
p[tete[0]][tete[1]] = 0;
|
||||
|
||||
p[tete[0] - 1][tete[1]] = 1;
|
||||
|
||||
p[queue[0]][queue[1]] = 0;
|
||||
|
||||
tete[0] = tete[0] - 1;
|
||||
|
||||
}
|
||||
|
||||
if (Touch() == "XK_down") {
|
||||
|
||||
p[tete[0]][tete[1]] = 0;
|
||||
|
||||
p[tete[0] + 1][tete[1]] = 1;
|
||||
|
||||
p[queue[0]][queue[1]] = 0;
|
||||
|
||||
tete[0] = tete[0] + 1;
|
||||
|
||||
/* mise à jour de la position de queue dans le plateau */
|
||||
|
||||
maj_queue(queue, p);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
return p;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user