#include <stdio.h>
#define p() printf("哦哈")
int main()
{
int i,j,n=10,k=1,n2=0;
printf("本程序是用键盘 asdf 实现2个中文字上下左右移动\n");sleep(1000);
printf("实现方法很简单\n");sleep(1000);
printf("所以肯定有问题\n");sleep(1000);
printf("1秒后开始\n");sleep(1000);
system("cls");
for(i=0;i<=n;i++)
printf(" ");
p();
while(k)
{
char c;
c=getch();
switch(c)
{
case 'd':system("cls");n++;
if(n>70) n=0;
for(j=0;j<n2;j++)
{printf("\n");}
for(i=0;i<n;i++)
printf(" ");
p();break;
case 'a':n--;
if (n>0)
{system("cls");
for(j=0;j<n2;j++)
{printf("\n");}
for(i=0;i<n;i++)
{printf(" ");}
p();break;}
else system("cls");n=70;
for(j=0;j<n2;j++)
{printf("\n");}
p();break;
case 's':
system("cls");n2++;
if(n2>24) n2=0;
for(j=0;j<n2;j++)
{printf("\n");}
for(i=0;i<n;i++)
printf(" ");
p();break;
case 'w':
if(n2>0)
{system("cls");
n2--;
for(j=0;j<n2;j++)
{printf("\n");}
for(i=0;i<n;i++)
printf(" ");
p();break;}
else
{
system("cls");
for(i=0;i<n;i++)
printf(" ");
p();n2=24;break;}
default : break;
}
}
return 0;
}
|