【发布时间】:2018-10-16 11:04:26
【问题描述】:
我有一个以 25 像素为增量移动的矩形。我需要在矩形的 x 位置等于 740 时停止矩形。740 不能被 25 整除,因此 x 位置永远不会落在 740 上。这个 25 的增量也是动态的,可以在 25-100 之间。问题与语言无关。
【问题讨论】:
-
如果 25 的增量是动态的,那么您肯定可以将其更改为均匀地进入 740 的值吗?
-
操作员正在使用滑块从 25-100 中选择增量。有点尴尬,它只在某些时候起作用:)。好吧,也许我只能允许落在 740 上的增量。
-
X := Min(X + Increment, 740);怎么样 -
这取决于你的移动算法。 “我需要停止矩形”是指停止移动或停止移动矩形的算法?你说的很抽象。为什么简单的
IF x < 740 THEN x := x + 25; END_IF;不起作用? -
我喜欢 Toms 解决方案。谢尔盖,它将在 x = 750 处停止矩形。它将是 725,然后在下一次传递将是 750,然后它将停止。
标签: python pascal plc structured-text