تابع getch
مقدار int
برمیگردونه و این شما هستین که با انتسابش به یه char
یا مقایسهش با char
مقدارش رو تغییر میدین.
با استفاده از تابع kbhit()
که در سرفایل conio.h
موجود هست میتونین این کار و انجام بدین.
ویرایش: کد زیر رو در نظر بگیرین
unsigned short int kb = 0;
if(kbhit())
kb = getch();
if(kb == KB_TOP)
...
else if(kb == KB_BOTTOM)
...
else if(kb == KB_LEFT)
...
else if(kb == KB_RIGHT)
...
هیچ پژوهش انسانی نمیتواند ادعای علمی بودن داشته باشد، مگر اینکه از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)