xna

    0熱度

    1回答

    當XNA(MonoGame,FNA)我用類似方法使用鼠標控制: public static bool IsMouseClickedLeft() { // No clicks if game is not the active application if (Game.IsActive == false) return false; if (mouse

    0熱度

    1回答

    我正在創建一個在屏幕的一部分上使用基於圖塊的戰鬥的遊戲。我已經映射了一個2d的節點數組(每個節點都有一個角位置來繪製我的單位),我已經做了一些繪製實際單位的測試。現在我需要開始處理鼠標選擇,但是無法找到將鼠標單擊映射到數組中的特定節點的方法。我有位置存儲在每個節點,但我不知道如何使用它們。我希望能夠讓某人離開廣場並有辦法登記我實際選擇的廣場。任何幫助? This is an example of

    0熱度

    1回答

    我試圖獲得一款XNA遊戲(4.0,Visual Studio 2015,.NET 4.0 Framework),我在一臺計算機上編寫了我的筆記本電腦,但性能在某些部分下降到2,然後回到60其他人(我的意思是在我列舉的某些不同的GameStates中)。要清楚的是,我寫的計算機完美工作,並保持在60 fps的恆定速度,但另一臺計算機卻非常糟糕。 內存/ CPU使用率小於它們兩者的25%,所以我不認爲

    0熱度

    1回答

    我正在寫一個我正在製作的3D遊戲的敵人類,並且正在努力讓敵人跟隨玩家。我希望敵人基本上在玩家的方向上每幀稍微旋轉一下,然後每幀向前移動一下。我嘗試使用Lerping來完成此操作,如下面的代碼所示,但我似乎無法使其工作。在玩時,敵人甚至不會出現在我的視野中,也不會出現在我的視野中。下面是我的敵人級別下面的代碼。 注意:p是對我追逐的玩家對象的引用,world是敵方物體的世界矩陣,quaternion

    0熱度

    1回答

    我和我的朋友想要在Monogame管道中的「構建內容」過程中實現一個自定義效果,該效果與網格相關聯。也就是說,如果一個模型由10個不同的網格組成,每個網格都有自己的效果,它會讓我們的生活變得更容易。 就我而言,做這個曾經是微不足道的,這樣的事情:https://blogs.msdn.microsoft.com/shawnhar/2006/12/07/rendering-a-model-with-a

    1熱度

    3回答

    我其實是XNA的新生,發現這個庫非常有趣,但我仍然缺乏一些知識去進一步,因爲我覺得我無法自己解決一個問題:( spriteBatch.Draw()方法說我的紋理爲空,但是我已經將它加載到Resources.cs類中,並在MainMenu.cs中傳遞了紋理,所以我不知道問題出在哪裏,如果有人可以幫助我,我會非常感激! Resources.cs class Resources { publ

    0熱度

    2回答

    所以我被困在如何能夠將monogame/XNA中的鼠標位置轉換爲我的網格位置。我試圖實現的基本上是當我單擊它們時,將網格中特定單元格上的矩形的顏色更改爲不同的顏色。 這是我第一次在網格系統上工作,並且我沒有真正瞭解如何做到這一點。 這是我建立我的網格。這裏基本上發生的是我首先用0填充網格中的每個單元格。根據我在Game1類的update方法中分配的值,矩形的顏色將會改變。 謝謝! public i

    1熱度

    1回答

    我已經開始使用xna/monogame開發新遊戲。我之前設計了一些2D遊戲,但決定讓這個等距對我來說是新的。我一直在使用reimers等軸瓦引擎教程,其最簡單的大部分繪圖代碼都是這個副本。 當在地圖上滾動時,屏幕上出現一個口吃,我只能描述爲滯後。我已經把一個FPS計數器,並保持在一個堅實的60,所以我認爲這是某種圖形問題。 我已經嘗試過註釋繪圖代碼的各個部分來縮小問題的範圍,但似乎無法取得任何進展

    2熱度

    1回答

    我一直在尋找進入決策圈相互碰撞,這就是我想出了這麼遠: foreach(Circle circle in circles) foreach(Circle circle2 in circles) { bool HasCollided = false; if(circle.ID != circle2.ID) {

    0熱度

    1回答

    我正在研究一個涉及繪製模型和檢查模型碰撞的3D MonoGame項目。我的想法是在每個加載的模型周圍放置一個BoundingBox,並使用BoundingBox.Intersects()來執行碰撞檢測。但是,我不熟悉BoundingBox,我不知道如何將BoundingBox放在加載的模型中。有關這方面的詳細說明?或者可能有其他一些方法來做碰撞檢測?