C语言控制上下左右的函数是什么?
比如写个迷宫的游戏,控制笑脸移动的函数是哪些?就是键盘上控制上下左右的那几个键用什么函数?哪有学习资料。。。...
比如写个迷宫的游戏,控制笑脸移动的函数是哪些?就是键盘上控制上下左右的那几个键用什么函数? 哪有学习资料。。。
展开
4个回答
2013-07-16
展开全部
希望这个能对你有帮助:#include <stdio.h>
#include <conio.h>int main(void){
int c ;
while(1){
c = getch();
if(c==0) c=getch(); // getch在遇到方向键时会返回0 再使用getch便会返回扫描码
if( c == 72 )
printf("UP\n"); // 我帮你把上下左右数据调出来 你用的时候define成 UP来使用这个值就可以了
if ( c == 80)
printf("DOWN\n");
if ( c == 75)
printf("LEFT\n");
if ( c == 77)
printf("RIGHT\n");
if(c == 113) //按q退出
break;
}
return 0;
}
#include <conio.h>int main(void){
int c ;
while(1){
c = getch();
if(c==0) c=getch(); // getch在遇到方向键时会返回0 再使用getch便会返回扫描码
if( c == 72 )
printf("UP\n"); // 我帮你把上下左右数据调出来 你用的时候define成 UP来使用这个值就可以了
if ( c == 80)
printf("DOWN\n");
if ( c == 75)
printf("LEFT\n");
if ( c == 77)
printf("RIGHT\n");
if(c == 113) //按q退出
break;
}
return 0;
}
展开全部
希望这个能对你有帮助:#include <stdio.h>
#include <conio.h>int main(void){
int c ;
while(1){
c = getch();
if(c==0) c=getch(); // getch在遇到方向键时会返回0 再使用getch便会返回扫描码
if( c == 72 )
printf("UP\n"); // 我帮你把上下左右数据调出来 你用的时候define成 UP来使用这个值就可以了
if ( c == 80)
printf("DOWN\n");
if ( c == 75)
printf("LEFT\n");
if ( c == 77)
printf("RIGHT\n");
if(c == 113) //按q退出
break;
}
return 0;
}
#include <conio.h>int main(void){
int c ;
while(1){
c = getch();
if(c==0) c=getch(); // getch在遇到方向键时会返回0 再使用getch便会返回扫描码
if( c == 72 )
printf("UP\n"); // 我帮你把上下左右数据调出来 你用的时候define成 UP来使用这个值就可以了
if ( c == 80)
printf("DOWN\n");
if ( c == 75)
printf("LEFT\n");
if ( c == 77)
printf("RIGHT\n");
if(c == 113) //按q退出
break;
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有上下左右的函数。
可以设置光标位置。
void setPos(int x, int y) {
HANDLE hOut;COORD pos= {x, y};
hOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hOut, pos);
}
可以设置光标位置。
void setPos(int x, int y) {
HANDLE hOut;COORD pos= {x, y};
hOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hOut, pos);
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言没有专门控制上下左右的函数,不过你可以通过检测上下左右四个按键来自定义相应的函数解决实际问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询