计算一个点在window中的下一个位置

Calculate the next position of a point in a window

身高=600 宽度 = 100

我有一个移动的点 (x,y),它在开始时被初始化在一个随机位置,我想用 sin 和 cos 计算它的下一个位置。 下一个位置可能在(如果我移动 4 个像素)x+4 y+4 或 x-4 y-4 或 x+4 y-4 等...(随机方向)。 如果它到达 window 的极限,它必须重新出现在 window 的另一边。

所以如果你能在正确的轨道上推动我,我将不胜感激。

您没有对所需的动作进行非常清楚的描述。

假设您希望点在每个时间步沿随机方向稍微移动一点,而您的问题是将随机方向的想法转化为 x 和 y 增量。假设一点点是 4.

一种方法是在 0 到 2 * pi 之间选择一个随机角度 theta。那么你的 x 增量是 4 * cos theta,你的 y 增量是 4 * sin theta。

我担心你应该自己解决这个问题。如果这是一项作业,请充分考虑以显示一些 SO 可以为您评论的代码。