deplacement plus rapide (les fleches de direction)
bonsoir tout le monde
j'ai pensé a utiliser les flèches de direction (clavier), pour cela j'ai créer ce programme :
Code:
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 34 35 36 37 38 39
| #include<stdio.h>
#include<conio.h>
char c;
void main()
{
int x=30,y=20;
clrscr();
do
{
gotoxy(x,y);
textcolor(YELLOW);
cprintf("ILIASS 007");
c=getch();
if(c==0)
{
c=getch();
switch(c)
{ case 72 : if(y==1) y=49;
else y--;
clrscr(); break;
case 80 : if(y==49) y=1;
else y++;
clrscr(); break;
case 75 : if(x==1) x=80;
else x--;
clrscr(); break;
case 77 : if(x==80) x=1;
else x++;
clrscr(); break;
}
}
}
while(c!=27); //Echap
} |
si on utilise les pixels ,le déplacement va être lent , je veux modifier mon programme ,pour que : lorsque je tape les flèches seulement ,le déplacement (+1) -par défaut ,et si je tape (SHIFT)+(flèche) -au même temps- déplacement à (+10) d'une manière plus rapide .
merci d'avance ;)