#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
//1简单飞机图像移动
int x = 5;
int y = 10;
char input;
while(1)
{
system("cls");//继续清屏
printf("x = %d\ny = %d\n",x,y);
//飞机上面的空行
for(i = 0;i< x;i++)
printf("\n");
//飞机左边的空格
for(j = 0; j<y;j++)
printf(" ");
//输出飞机 * 号表示飞机
// printf("*\n");
//************************************
//复杂飞机显示
printf(" *\n");
for(j = 0; j<y;j++)
printf(" ");
printf("*****\n");
for(j = 0; j<y;j++)
printf(" ");
printf(" * *\n ");
//************************************
if(kbhit()) //判断有无键值输入
{
//scanf("%c",&input);//要按回车才能生效
input = getch();//无需回车实时生效
if(input == 'a')
y--;
if(input == 'd')
y++;
if(input == 'w')
x--;
if(input == 's')
x++;
}}
return 0;
}
#include <stdlib.h>
#include <conio.h>
int main()
{
//1简单飞机图像移动
//2复杂飞机图案
int i,j;int x = 5;
int y = 10;
char input;
while(1)
{
system("cls");//继续清屏
printf("x = %d\ny = %d\n",x,y);
//飞机上面的空行
for(i = 0;i< x;i++)
printf("\n");
//飞机左边的空格
for(j = 0; j<y;j++)
printf(" ");
//输出飞机 * 号表示飞机
// printf("*\n");
//************************************
//复杂飞机显示
printf(" *\n");
for(j = 0; j<y;j++)
printf(" ");
printf("*****\n");
for(j = 0; j<y;j++)
printf(" ");
printf(" * *\n ");
//************************************
if(kbhit()) //判断有无键值输入
{
//scanf("%c",&input);//要按回车才能生效
input = getch();//无需回车实时生效
if(input == 'a')
y--;
if(input == 'd')
y++;
if(input == 'w')
x--;
if(input == 's')
x++;
}}
return 0;
}