«box2d» etiketlenmiş sorular

Box2D, çeşitli dillerde bağlantı noktalarına sahip, C ++ ile yazılmış, oyunlar için açık kaynaklı bir katı gövdeli 2D fizik simülasyon kitaplığıdır

3
Hızlı şeyin yavaş görünmesini sağlayın (Box2D)
Rakibine top atmak için bir trebuchet'i kontrol ettiğiniz bir oyun üzerinde çalışıyorum. 'Ortaçağ Kuşatması' adlı bir oyun gibi. Trebuchet kolunu salladığında, oyuncunun düğmeye basmak ve topu bırakmak için en iyi anı yakalaması gerekir. Sonra top teğet açıyla uçacaktır. Benim sorunum şu ki, trebuchet kolu oyuncunun doğru anı yakalayamayacak kadar hızlı …

1
Temel Box2D çarpışma algılama
Cocos2D / Box2D'deki çarpışmaların nasıl dinlendiğini anlamıyorum. Diyelim ki iki dinamik daire gövdem var. Biri çok küçük, diğeri nispeten büyük. Küçük daire büyük daireyle çarpıştığında bir şey yapmak istiyorum (örneğin bir ses çalmak). Bunu yapmanın en iyi yolu nedir? Şu anda w / TestPoint yöntemi deniyorum. Gibi bir şey: if(largeCircleBody->GetFixtureList()->TestPoint(smallCirclePoint)){ …

2
Kapakları ve mesafeyi dikkate alarak hasara neden olacak 2d patlamalar nasıl uygulanır?
Bir 2D patlamayı, kasaların veya diğer kapakların arkasına saklanan karakterlere daha az zarar verecek şekilde nasıl uygulayabilirim? İdeal olarak hasar, kapağın gücüne bağlı olacaktır (örneğin, metal duvar ahşap sandıktan daha iyi koruyacaktır). İdeal olarak hasar mesafeyle de azalır. Box2D fizik motorunun bir limanını kullanacağım - Farseer. Teşekkür ederim.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.