farseer

    1熱度

    1回答

    ,自從我建立一個物理的教學平臺,我需要知道的是行動的時刻物體上的總力。這樣,我可以繪製箭頭顯示這個合力,讓學生理解正在發生的事情。 我挖入Farseer的源頭,發現內部Vector2變量Force。由於它是內部的,因爲它們在不同的程序集中,所以我無法從我的教學平臺訪問它。 請問什麼壞事發生,如果我改變改性劑,讓我們說私人,並添加一個getter函數呢? OR 有沒有更好的方式來獲得目前作用於物體的

    1熱度

    1回答

    我有一個小型2D平臺遊戲,我想跟蹤玩家是否觸摸地面(由一些物體和固定裝置組成)。我認爲可以檢查重疊球員夾具的裝置列表,但是還有其他更有效的方法嗎?如果沒有,我怎樣才能得到這個清單?

    1熱度

    1回答

    如何在物理世界剛性(固體/無反彈)身體,我想同下面的代碼 Body bodyBall = BodyFactory.CreateBody(world); CircleShape circleShape = new CircleShape(ConvertUnits.ToSimUnits(textureWidth/2f), .1f); Fixture fixtureBall = bodyBall.C

    0熱度

    1回答

    我在一個非常簡單的XNA 4測試遊戲中使用Farseer Physics Engine 3.3.1。 (注意:我也在標註這個Box2D,因爲Farseer是Box2D的直接端口,我很樂意接受Box2D的解決方案來解決這個問題。) 在這個遊戲中,我創建了兩個物體。第一個正文使用BodyFactory.CreateCircle和BodyType.Dynamic創建。這個身體可以使用鍵盤(它設置Body

    1熱度

    1回答

    我正在製作一個roguelike遊戲,使用XNA和farseer物理。 一些房間會有一個程序化的洞穴,就像用塊做的佈局。 此刻每塊是一個單獨的身體。這樣創建: _floor = BodyFactory.CreateRectangle(_world, ConvertUnits.ToSimUnits(Globals.SmallGridSize.X), ConvertUnits.ToSimUnits(G

    7熱度

    1回答

    我有一個長方體,正在從一個45度的角度發射。身體也以45度角向上旋轉,並且我已經將質量設置在身體的前部。 然而,身體在空氣中升起,因爲身體回落到地球它不旋轉。有沒有辦法讓質量一方首先下降? 我的現實世界的例子是,扔一個網球連接到空氣中的繩子。目前,當重力影響時,繩子不落在球后面。 這裏是我的「球」 Body = BodyFactory.CreateRectangle(world, ConvertU

    1熱度

    1回答

    我開發了使用C#和XNA 4.0的遊戲模擬。現在它沒有任何物理屬性。我想使用Farseer引擎爲其分配物理屬性,但不修改現有的遊戲代碼。那麼,有沒有辦法創建一個Farseer的包裝類,並使用farseer對象來調用現有的方法? (沒有修改它們) 如果是的話我該怎麼辦呢? 注:我對C#和XNA都很陌生

    0熱度

    1回答

    在先知XNA4.0 C#物理引擎基於Box2D的 如果我使用BodyFactory.CreateRectangle(世界,W,H,密度,新Vector2(X,Y));方法來創建一個身體 我怎樣才能從身體獲得寬度和高度? 目前我保存的寬度和高度,但即時通訊想知道它是否可以從夾具或形狀或東西檢索。已經做了一些嘗試,但無濟於事。它會爲我節省兩個浮動,每個實體即時創建。 感謝您的任何幫助。

    0熱度

    1回答

    我以前可能會問過類似的問題,但請相信我,我在網上搜索了很多。我對farseer和xna很新,我想要做的就是將現有的一組texture2d圈轉換爲farseer circleBody?有沒有辦法做到這一點,沒有太多的修改現有的代碼?

    0熱度

    1回答

    我是新來的先知,開發XNA + Farseer物理遊戲。有在比賽中的多個物理體(正方形,圓形,矩形形狀),試圖findout所有機構的接觸(相互接觸)中,i可以計算基於所述寬度/高度,但這將不準確。我想知道,在內置功能的任何其他方式或任何在Farseer物理