基于easyx图形库的一种动画实现
#include <stdio.h>
#include <easyx.h>
#include <conio.h>
#include <math.h>
//封装直线运动
//参数 点1 点2 速度
void LinearSport(int x1,int y1,int x2 ,int y2,int v) {
//求的方向的分量
double vx, vy;
//最后考虑到直线运动
if (x2==x1) //x 不动 y动
{
vx = 0;
vy = v;
}else if (y2==y1) //y 不动 x动
{
vx = v;
vy = 0;
}
else {
//根据两点求得tan
double tanvalue = (double)abs(y2 - y1) / (double)abs(x2 - x1);
//求的角度
double delte = atan(tanvalue);
//球的方向的分量
//double vx, vy;
vx =cos(delte) * v;
vy =sin(delte) * v;
}
//求得方向的正负(朝向)
int vxFlag = 0;
int vyFlag