2011-03-29 58 views

回答

0

如果它的位置在時間上是恆定的,那麼它是穩定的。如果不是 - 它不穩定。

+0

是的我知道,但如何檢查特定的對象是不變的.. :-) – Sukeshj 2011-03-29 09:24:27

+0

保持它在某些變量中的位置。每個模擬步驟檢查mySprite.position是否等於此變量(具有一定的準確性)。如果相等 - 那麼位置是恆定的。如果你正在使用一些physEngine可能會足以檢查身體的速度爲零 – Andrew 2011-03-29 09:27:24

0

只要檢查身體的速度,並最終加速。如果你想在檢查超級準確,如果你的身體是靜態的使用:

if cpveql(body->v,cpvzero) 
    theyAreQualDoSomethingFunction(); 

然而,隨着文件警告

比較浮 點數時要小心!

所以,如果體佩> V.X身體 - > V.Y的絕對值比一些小型精密值時,你可能會檢查的更好。

如前所述,要做到超精確,您還應該檢查加速度。