دوستان سلام
همانطور که میدانیم توی بازی SNAKE (مار)
وقتی مار به سمت بالا حرکت می کنیم کلید پایین نباید کار کند
برای پایین اومدن باید به چپ یا راست حرکت کنیم بعد کلید
پایین را بزنیم. تقریبا تمام بازی اسنیک را نوشتم فقط همین
قسمت که مثلا وقتی بالا می رویم نباید کلید پایین کار کند
یا کلید های دیگر هم به همین ترتیب دچار مشکل هستم.
خلاصه ای از آنچه نوشته ام در زیر آورده ام .
امیدوارم دوستان برنامه نویس بتوانند این مشکل را حل نمایند
وکد صحیح آنرا تو همین قسمت بزارند.
//In The Name Of Allah
#include
#include
#include
void main(){
char ch;
int i=1;
int j=1;
while((ch=getch())!=27){//ESC
if(ch==72){for(;!kbhit();j--){gotoxy(i,j);cout<<"#";delay (50);clrscr();}}
if(ch==80){for(;!kbhit();j++){gotoxy(i,j);cout<<"#";delay (50);clrscr();}}
if(ch==75){for(;!kbhit();i--){gotoxy(i,j);cout<<"#";delay (50);clrscr();}}
if(ch==77){for(;!kbhit();i++){gotoxy(i,j);cout<<"#";delay (50);clrscr();}}
}
getch();
}
با تشکر از شما
goldgoldy276