box2d

    -1熱度

    1回答

    繪製方框時出現問題。我在C++中使用coco2d + box2d。任何人都知道我該如何查看box2d正在繪製的盒子? 如果我聲明: b2PolygonShape bps; bps.SetAsBox(2/SCALE_RATIO,2/SCALE_RATIO); 當另一個物體碰撞箱子時,我有一些想法,即箱子的限制。但是如何在屏幕上查看box2d正在繪製的4行框? 此主題應該可以幫到我嗎? How to

    0熱度

    1回答

    我只是切入追逐。 所以我正在製作這個遊戲,你應該用你的法術殺死其他物體,我已經創建了子彈和他們的身體,我們都很好,它的工作。 但我想讓它看起來特別和「魔術般」,所以我決定使用粒子。我所做的顆粒,並把和使他們遵循這一代碼子彈機構: for (Bullet bullet : bullets) { bullet.update(dt); if (!bullet.destroye

    2熱度

    1回答

    我有一個小小的麻煩,因爲標題說:我無法弄清楚如何向槍指向的方向射擊子彈。 這裏是短版的代碼,我的子彈發射: b2BodyDef bd; bd.type = b2_dynamicBody; bd.bullet = true; bd.position = gun->GetPosition();//bullet start at the middle of the gun m_bullet =

    2熱度

    1回答

    我正在玩SFML和Box2D,在SFML中,一個形狀的位置由它的左上角定義。另外,SFML基於屏幕左上角的(0,0)處理座標,x軸向右延伸,y軸向下延伸。 所以,我有兩個問題。 Box2D是否有一個概念的原點是特定的地方(如左上角或中心)或不是由於它呈現不可知論? 我讀了一個設置身體的位置集的對象的中心 vs左上角像SFML的地方。這是真的?例如: b2BodyDef groundBodyDef;

    0熱度

    1回答

    我正在重新訪問LibGDX遊戲編程,我不幸要重新學習我以前知道的東西。 我目前使用平鋪地圖編輯器來創建一個非常簡單的金剛風格級別。我的水平總共有20個矩形。 我在我的主GameScreen類中創建了一個box2d世界,並有一個for循環讓矩形對象進入世界和調試顯示器。 我的問題是隻有底部(和第一)矩形我畫了出來。我已經檢查了比例尺,我還放了一個println(),它告訴我所有的矩形信息都顯示正確(

    0熱度

    1回答

    我遇到這種情況,同時使用libgdx開發我的小2D橫向滾動平臺遊戲。主要問題是beginContact(Contact contact)在明確需要時未被調用。下面是一些簡單的代碼片段給出一個簡要概述: ContactListener類記錄傳感器和地面之間的每次接觸: public class WorldContactListener implements ContactListener { P

    0熱度

    1回答

    我正在使用此代碼創建在Box2D的(C++)的三角形形狀的多邊形: b2FixtureDef fixtureDef; b2PolygonShape dynamicPolygon; b2Vec2 vertices[3]; vertices[0].Set(0, -1); vertices[1].Set(-1, 1); vertices[2].Set(1, 1); dynamicPolygo

    0熱度

    1回答

    我正在嘗試使用cmake爲C++構建Box2D庫。當我運行cmake GUI我得到的錯誤:像這些人一樣 CMake Error: CMake was unable to find a build program corresponding to "MinGW Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select

    1熱度

    1回答

    我正在創建一個塔防遊戲,並且由於我期望製作大量投射物,因此我認爲我可以合併它們。但是,我的投射物具有用於碰撞檢測的身體區域和固定裝置,並且當我在射彈上自由()時,他們的身體仍然留在世界中。 所以我試圖用world.destroyBody()來銷燬屍體,但是這是導致空指針錯誤,除非我明確地做到了world.step外,舉報我的對象like I learned here.但後來,當我試圖實現是方法爲了

    0熱度

    1回答

    當我運行這樣 PhysicsWorld physicsWorld = new PhysicsWorld(new Vector2(0,0),true); Android SDK中的代碼給出了這樣的錯誤 enter image description here 我加andengine,Box2D的庫和在建編譯這些年級。我的建造等級= compile 'com.android.support:appco