void LEFT(char a[22][96])
{
int i,j;
char t;
while(!kbhit())
{
for(i=0;i<22;i++)
{
t=a[i][0];
for(j=0;j<95;j++)
a[i][j]=a[i][j+1];
a[i][95]=t;
}
system("CLS");
for(i=0;i<22;i++)
{
for(j=0;j<79;j++)
printf("%c",a[i][j]);
printf("\n");
}
for(i=0;i<100;i++)
for(j=0;j
/*调用*/
while(1)
{
z=getch();
switch(z)
{
case 'f':RIGHT(b);break;
case 'd':LEFT(b);break;
case 'r':UP(b);break;
case 'c':DOWN(b);break;
case 'e':UP1(b);break;
case 'x':DOWN1(b);break;
}
if(z=='q') break;
}
}
void DOWN(char a[22][96])
{
int i,j;
char c[22][96],z;
system("CLS");
for(j=0;j<48;j++)
{
for(i=0;i<22;i++)
{
c[i][2*j]=a[i][j];
c[i][2*j+1]=' ';
}
}
/*显示*/
for(i=0;i<22;i++)
{
for(j=0;j<79;j++)
printf("%c",c[i][j]);
printf("\n");
}
/*调用*/
while(1)
{
z=getch();
switch(z)
{
case 'f':RIGHT(c);break;
case 'd':LEFT(c);break;
case 'r':UP(c);break;
case 'c':DOWN(c);break;
case 'e':UP1(c);break;
case 'x':DOWN1(c);break;
}
if(z=='q') break;
}
}
void UP1(char a[22][96])
{
int i,j;
char n[22][96],z,nn[22][96];
system("CLS");
for(i=0;i<22;i++)
{
for(j=0;j<96;j++)
{
if(i==0)
n[0][j]=a[0][j];
else if(i%2==0)
{
n[i/2][j]=a[i][j];
n[i][j]=' ';
}
else
n[i][j]=' ';
}
}
/*显示*/
for(i=0;i<22;i++)
{
for(j=0;j<79;j++)
printf("%c",n[i][j]);
printf("\n");
}
/*调用*/
while(1)
{
z=getch();
switch(z)
{
case 'f':RIGHT(n);break;
case 'd':LEFT(n);break;
case 'r':UP(n);break;
case 'c':DOWN(n);break;
case 'e':UP1(n);break;
case 'x':DOWN1(n);break;
}
if(z=='q') break;
}
}
void DOWN1(char a[22][96])
{
int i,j;
char m[22][96],z;
system("CLS");
for(i=0;i<22;i++)
{
for(j=0;j<96;j++)
{
if(j%2==0)
{
m[i][j/2]=a[i][j];
m[i][j]=' ';
}
else
m[i][j]=' ';
}
}
/*显示*/
for(i=0;i<22;i++)
{
for(j=0;j<79;j++)
printf("%c",m[i][j]);
printf("\n");
}
/*调用*/
while(1)
{
z=getch();
switch(z)
{
case 'f':RIGHT(m);break;
case 'd':LEFT(m);break;
case 'r':UP(m);break;
case 'c':DOWN(m);break;
case 'e':UP(m);break;
case 'x':DOWN(m);break;
}
if(z=='q') break;
}
}