C语言问题,如何控制字符上下左右~~
我想学控制字符上下左右的C语言大家教教我最好有注释啊~~~~~题目就让字符‘N’上下左右用键盘控制谢谢咯~~~~~我用的软件是MicrosoftVisualC++6.0有...
我想学控制字符上下左右的C语言
大家教教我
最好有注释啊~~~~~题目就让字符‘N’上下左右用键盘控制
谢谢咯~~~~~
我用的软件是Microsoft Visual C++ 6.0
有些程序在我这个软件上面没办法执行
因为没有对应库
请大家帮忙想想有没有可以在我这个软件上编的代码~~~ 展开
大家教教我
最好有注释啊~~~~~题目就让字符‘N’上下左右用键盘控制
谢谢咯~~~~~
我用的软件是Microsoft Visual C++ 6.0
有些程序在我这个软件上面没办法执行
因为没有对应库
请大家帮忙想想有没有可以在我这个软件上编的代码~~~ 展开
1个回答
展开全部
/*TC下编译通过*/
#include<stdio.h>
#include<time.h>
#include<conio.h>
#define ESC 0x011b
#define UP 0x4800
#define DOWN 0x5000
#define LEFT 0x4b00
#define RIGHT 0x4d00
void main()
{
int key=0;
int x=1;
int y=1;
gotoxy(x,y);
printf("%c",N);
while (key != ESC)
{
while (bioskey(1) == 0);
key = bioskey(0);
switch (key)
{
case UP:
clrscr();
gotoxy(x,y-1);
printf("%c",N);
y=y-1;
break;
case DOWN:
clrscr();
gotoxy(x,y+1);
printf("%c",N);
y=y+1;
break;
case LEFT:
clrscr();
gotoxy(x-1,y);
printf("%c",N);
x=x-1;
break;
case RIGHT:
clrscr();
gotoxy(x+1,y);
printf("%c",N);
x=x+1;
break;
default:
break;
}
}
}
关于vc的编程,请参考windows程序设计第五版和MFC核心编程
#include<stdio.h>
#include<time.h>
#include<conio.h>
#define ESC 0x011b
#define UP 0x4800
#define DOWN 0x5000
#define LEFT 0x4b00
#define RIGHT 0x4d00
void main()
{
int key=0;
int x=1;
int y=1;
gotoxy(x,y);
printf("%c",N);
while (key != ESC)
{
while (bioskey(1) == 0);
key = bioskey(0);
switch (key)
{
case UP:
clrscr();
gotoxy(x,y-1);
printf("%c",N);
y=y-1;
break;
case DOWN:
clrscr();
gotoxy(x,y+1);
printf("%c",N);
y=y+1;
break;
case LEFT:
clrscr();
gotoxy(x-1,y);
printf("%c",N);
x=x-1;
break;
case RIGHT:
clrscr();
gotoxy(x+1,y);
printf("%c",N);
x=x+1;
break;
default:
break;
}
}
}
关于vc的编程,请参考windows程序设计第五版和MFC核心编程
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询