Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/127.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在州界移动炮弹_C++ - Fatal编程技术网

C++ 如何在州界移动炮弹

C++ 如何在州界移动炮弹,c++,C++,我有投射物的繁殖点,我必须沿着州线的方向移动它,但我不知道目标点。那个么,我需要写什么公式或概念,才能进入抛射体的状态线 假设繁殖点为(4,5),因此对于任何坐标值,它都应该朝向(-4,-5)的方向。 提前感谢给定一些x,您可以使用两点公式找到y: y = y1 + (x-x1)*(y2-y1)/(x2-x1) x2==x1时除外 或者,对于给定的y,得到x: x = x1 + (y-y1)*(x2-x1)/(y2-y1) y2==y1时除外 所以,你有 y= 5.0 + (x+4.0)*(

我有投射物的繁殖点,我必须沿着州线的方向移动它,但我不知道目标点。那个么,我需要写什么公式或概念,才能进入抛射体的状态线

假设繁殖点为(4,5),因此对于任何坐标值,它都应该朝向(-4,-5)的方向。
提前感谢

给定一些x,您可以使用两点公式找到y

y = y1 + (x-x1)*(y2-y1)/(x2-x1)
x2==x1时除外

或者,对于给定的y,得到x:

x = x1 + (y-y1)*(x2-x1)/(y2-y1)
y2==y1时除外

所以,你有

y= 5.0 + (x+4.0)*(8.0)/(10.0)

问题是什么?从公式x=x_0+t*v_x,y=y_0+t*v_y中,你还可以期待这个问题的答案是什么?很高兴你喜欢我的答案,它也应该是+1吗?