|
#include"graphics.h"
#include<stdio.h>
#include<math.h>
main()
{int x[200],y[200],i,z,j,l[200],m[200],s[200],d[200];
float t[200];
ginit();
for(i=0;i<=199;i++)
{
t[i]=0.1*(float)i;
x[i]=230;
y[i]=115-(int)(50*(-0.5*9.8*t[i]*t[i]));
}
for(i=0;i<=199;i++)
{
t[i]=0.1*(float)i;
d[i]=330;
s[i]=115-(int)(50*(-0.5*9.8*t[i]*t[i]));
}
for(i=0;i<=199;i++)
{
t[i]=0.1*(float)i;
l[i]=130;
m[i]=115-(int)(50*(-0.5*9.8*t[i]*t[i]));
}
for(i=0;i<=199;i++)
{
ginit();
if(y[i]>440){y[i]=y[i-10];}
for(j=0;j<480000;j++){z=1.0/(float)(j+1);}
ball(x[i],y[i]);
k(s[i],d[i]);
t(l[i],m[i]);
draw();
}
getchar();getchar();
}
}
t(l,m)
int l,m;{
line(l,m-100,l-100,m-100);
line(l,m-100,l,m-110);
line(l-100,m-100,l-100,m-110);
line(l,m-110,l-100,m-110);
line(l-45,m-100,l-45,m);
line(l-55,m,l-55,m-100);
line(l-45,m,l-55,m);
return;}
ball(x,y)
int x,y;{
{int gx,gy,gx0,gy0,dx,dx0,dy,dy0,f,r;
float th,pi,k;
{
pi=3.14159;
k=20;f=20;
r=30;
line(x+80,y-80,x+55,y);
line(x+70,y-80,x+45,y);
line(x+45,y,x+55,y);
for(th=0.0;th<=2.0*pi+0.01;th+=2.0*pi/(float)k)
{gx=(int)(float)r*cos(th)+x+50;
gy=(int)(float)r*sin(th)+y-80;
if(th==0.0){gx0=gx;gy0=gy;}
line(gx0,gy0,gx,gy);
gx0=gx;gy0=gy;
}
for(th=0.0;th<=2.0*pi+0.01;th+=2.0*pi/(float)k)
{dx=(int)(float)f*cos(th)+x+50;
dy=(int)(float)f*sin(th)+y-80;
if(th==0.0){dx0=dx;dy0=dy;}
line(dx0,dy0,dx,dy);
dx0=dx;dy0=dy;
}
}
return;}
k(s,d)
int s,d;{
line(s+110,d-110,s+120,d-110);
line(s+110,d-110,s+110,d);
line(s+120,d-110,s+120,d);
line(s+110,d,x+120,d);
line(s+120,d-50,s+200,d-110);
line(s+120,d-60,s+185,d-110);
line(s+120,d-50,s+185,d);
line(s+120,d-60,s+200,d);
line(s+185,d,s+200,d);
return;}
}
というプログラムを作ったのですが、コンパイルすると「関数または関数に対するポインターを入れてください」と「構文エラー」が出てしまいます。
ですがどこが悪いのかよくわかりません。アドバイスお願いします。
|