📄 point.c
字号:
#include "reg52.h"
#include "intrins.h"
#include "math.h"
int point_A (int x,int y)
{
int lineA;
float tmp;
tmp=(115-y)*(115-y)+(x+15)*(x+15);
tmp=sqrt(tmp);
lineA=tmp;
return lineA;
}
int point_B (int x,int y)
{
int lineB;
float tmp;
tmp=(115-y)*(115-y)+(95-x)*(95-x);
tmp=sqrt(tmp);
lineB=tmp;
return lineB;
}
int loc_X (int lineA,int lineB)
{
int loc;
loc = (lineA*lineA-lineB*lineB)/220+40;
return loc;
}
void circle (int x,int y)
{
int i;
int x1,y1;
int linex,liney;
float tmp1,tmp2;
x1=x;
y1=y;
for (i=0;i<360;i+=5)
{
//取绝对坐标
tmp1=sin(3.1415926*(1-i/180));
tmp2=cos(3.1415926*(1-i/180));
x1=x1+(x1+25)*tmp2;
y1=y1+25*tmp1;
linex=point_A(x1,y1);
liney=point_B(x1,y1);
// electr(linex,liney);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -