刚到大一俩月,学长叫我使出浑身解数做一个东西,呐,就C吧,写了一晚上,可能源代码很长,很恶心,很不规范,用的方法很笨,但是!!!这是我的第一个会动的程序,毕竟没学到后面,很多东西不会用....好伤啊,这样下去会不会秃头0.0我的秀发...源代码如下,各位见笑,我很激动0.0
#include <stdio.h>
#include <windows.h>
#include <conio.h>
main()
{
int a[40][80],i,j,x,y,q,b,p;
char t;
x=5;
y=24;
q=2;
b=45;
p=0;
while(1)
{ system("cls");
for(i=0;i<40;i++)
{
for(j=0;j<80;j++)
{
a[i][j]=0;
}
}
for(x=(5+p);x<=(8+p);x++)
{
for(y=(24+p);y>=(2+p);y--)
{
if(x==(5+p)&&y<=(18+p)&&y>=(10+p))
a[x][y]=1;
if(x==(6+p)&&y<=(22+p)&&y>=(6+p))
a[x][y]=1;
if(x==(7+p)&&y>=(4+p))
a[x][y]=1;
if(x==(8+p)&&y>=(3+p))
a[x][y]=1;
}
}
for(x=(5+p);x<=(8+p);x++)
{
for(y=(24+p);y<=(45+p);y++)
{
if(x==(5+p)&&y>=(30+p)&&y<=(38+p))
a[x][y]=1;
if(x==(6+p)&&y>=(26+p)&&y<=(41+p))
a[x][y]=1;
if(x==(7+p)&&y<=(43+p))
a[x][y]=1;
if(x==(8+p)&&y<=(44+p))
a[x][y]=1;
}
}
for(x=(9+p);x<=(14+p);x++)
{
for(y=(q+p);y<=(45+p);y++)
{
a[x][y]=1;
}
}
for(x=(15+p);x<=(20+p);x++)
{
for(y=(24+p);y>=(q+p);y--)
{
a[x][y]=1;
}
q++;
}
for(x=(15+p);x<=(20+p);x++)
{
for(y=(24+p);y<=(b+p);y++)
{
a[x][y]=1;
}
b--;
}
for(x=(21+p);x<=(23+p);x++)
{
for(y=(24+p);y>=(q+p);y--)
{
a[x][y]=1;
}
q+=2;
}
for(x=(21+p);x<=(23+p);x++)
{
for(y=(24+p);y<=(b+p);y++)
{
a[x][y]=1;
}
b-=2;
}
for(x=(24+p);x<=(26+p);x++)
{
for(y=(24+p);y>=(q+p);y--)
{
a[x][y]=1;
}
q+=3;
}
for(x=(24+p);x<=(26+p);x++)
{
for(y=(24+p);y<=(b+p);y++)
{
a[x][y]=1;
}
b-=3;
}
for(i=0;i<40;i++)
{
for(j=0;j<80;j++)
{
if(a[i][j]==0)
printf(" ");
else if(a[i][j]==1)
printf("*");
}
}
q=2;
b=45;
x=5;
y=24;
p++;
if(p>=4)
{
p=0;
}
Sleep(0);
}
}