2013-06-13 23 views
5

Takma görüntüyü bir çeşit tahterevalli kontrol edin. Fakat görüntüdeki gibi siyah cisimler aynı yoğunluğa sahiptir. Ve yatay dikdörtgen "Revolute" eklem kullanılarak üçgen ile eklenir. Ama hala herhangi bir öneride bulunmuyor. Mevcut durumda dengelenmesi gerekiyor. Nedeniyle kayan nokta hassas vb sınırlamaları nedeniyle düzende minik dengesizliklereBalance box2d nesneler

enter image description here

+0

Ben kodunuzu kullanıyor olabilir gibi, yerçekimi devre dışı bırakmak gerek - (void) akselerometre: (UIAccelerometer *) akselerometre didAccelerate: (UIAcceleration *) hızlanma; – iphonic

+0

Hiçbir ivmeölçer etkin değil adam. ve eğer yerçekimi box2d'de devre dışı bırakılmışsa, o zaman nasıl doğal görünecektir. :-) –

cevap

0

, bu şimdiye kadar (tıpkı gerçek hayattaki gibi) güvenilir ortada dengelemek olacağı son derece düşüktür. Denemeniz gereken bir şey, kirişi biraz açısal sönümlemektir, bu da etrafında dönmeyi daha az kolaylaştırır, bu yüzden daha çabuk yavaşlar ve daha erken uyur. Bu, bir tarafa ya da diğerine düşmeden dinlenmeye gelmek için yeterli olabilir.

+0

Oluşturmanın başka bir yolu var mı? becoz şu anda da istemediğim hızlı bir şekilde uyuyor. Daha sonra bedeni uyumaya çalışmayı denedim ve daha sonra bütün b2World de çalışmaya devam ettim. –

+0

Bundan şüpheliyim. Uyuyamıyorsa, bir tarafa dönecektir. Belki de seviyesini korumak için küçük bir tork uygulayabilirsiniz. – iforce2d

0

Kayan nokta kesinlik problemi olduğunu sanmıyorum. En azından o kadar hızlı görünemez. Bildiğim kadarıyla Box2D kişileri (dinlenme rehberleri dahil) birer birer çözer. Eşzamanlı iletişim çözümlemesinden çok daha hızlıdır, ancak bir kişinin çözümlenmesi diğer kişiler üzerinde etki yarattığından aynı zamanda daha az hassastır.

Ben senin döner eklem ise küçük bir maksimum tork ile bir motor ekleyerek ve sistemi dengelemek için hızını kontrol eden çalışacaktı.

+0

hayır bu konuda da hayır denedi :( –