- 注册时间
- 2005-2-11
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2007-11-28 12:06:31
|
显示全部楼层
来一个例子,不过速度有点慢(毕竟不是汇编写的^_^)
#include <float.y>
void main()
{
int i,x1,y1,x2,y2;
long pi,offset,f180,f36;//浮点数
pi=atof("3.14159265");
offset=atof("40.5");
f180=itof(180);
f36=itof(36);
x1=20;
y1=40;
ClearScreen();Refresh();
Line(15,40,145,40,1);
Line(20,0,20,79,1);
for (i=3;i<=360;i=i+3)
{
x2=x1+1;
y2=ftoi(fsub(offset,fmul(sinf(fdiv(fmul(itof(i),pi),f180)),f36)));
Line(x1,y1,x2,y2,1);
x1=x2;
y1=y2;
}
getchar();
} |
|