1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| switch (c_in)
{case 'm' : return 0;
case 'p' :
mod_map("/home/ilyes/tp/map.txt", 2, 4); //Déplacement dans la carte
typefile ("/home/ilyes/tp/map.txt"); //Affichage de la carte
break;
case 'z' : if((char) verif("/home/ilyes/tp/map.txt", pos-45)!='0'){
pos=mod_map("/home/ilyes/tp/map.txt", pos, 0)+1;
typefile ("/home/ilyes/tp/map.txt");}
break;
case 's' :if((char) verif("/home/ilyes/tp/map.txt", pos+45)!='0'){
pos=mod_map("/home/ilyes/tp/map.txt", pos, 4)+1;
typefile ("/home/ilyes/tp/map.txt");}
break;
case 'q' :if((char) verif("/home/ilyes/tp/map.txt", pos-1)!='0'){
pos=mod_map("/home/ilyes/tp/map.txt", pos, 1);
typefile ("/home/ilyes/tp/map.txt");}
break;
case 'd' :if((char) verif("/home/ilyes/tp/map.txt", pos+1)!='0'){
pos=mod_map("/home/ilyes/tp/map.txt", pos, 2)+1;
typefile ("/home/ilyes/tp/map.txt");}
break;
default :
c_out = '*';
write(STDOUT_FILENO, &c_out, 1); |
Partager