我正在尝试制作一种方法,它将接收:弹丸的初始位置Vector2
,它的初始动量Vector2
,这两者应该改变的公式?
,停止条件?
,并返回 a List<Vector2>
。
编辑:
显然我第一次不够清楚。我要的是解释如何编写该方法,以便它接受某些参数以及某种形式的方法,该方法可用于Vector2
在我的情况下计算 a。
这是一个简化的情况,其结构类似于我的问题:
Vector2 Position = new Vector2(0, 0),
Momentum = new Vector2(1, 1);
void Update()
{
Position += Momentum;
}
bool CheckStoppingCondition()
{
if (Position.X >= 10) return true;
else return false;
}
void NormalExecution()
{
if (!CheckStoppingCondition()) Update();
}
List<Vector2> CalculateTrajectory (Vector2 pos, Vector2 mom, ???)
{
List<Vector2> graph = new List<Vector2>();
?
return graph;
}
CalculateTrajectory 方法应该是什么样的?
我在想我正在寻找的可能涉及代表。