这可能是一个简单的解决方案,只是让我望而却步。具体来说,我正在使用 sin() 函数在画布上动态创建位置,用于圆上的等距点。创建这些点后,我将通过计算点之间的斜率并在每个斜率步骤重绘形状来为从一个点移动到下一个点的形状设置动画。
问题是,根据坐标值,斜率步长可能只是从点 a 到点 b 的一步。我需要形状沿着路径移动,而不仅仅是点对点跳跃。
我想要做的是强制位置坐标 (x, y) 为偶数,允许斜率值始终可减少。所以,问题的简单部分是......
如何检查 int 值是否为偶数?如果不是,我将简单地将坐标值加 1。