xna-4.0

    0熱度

    1回答

    我正在研究XNA 4.0的圖形引擎,並遇到一個問題,我找不到任何解決方案。目前我正在嘗試使用着色器來實現燈光效果。圖形引擎也包含一個粒子引擎,因此對我來說至少要考慮性能是非常重要的。這兩件事的結合產生了這個問題。 首先,我已經做了大量的閱讀和研究,並且從我的理解中,您可以獲得更好的表現。通過繪製調用,我的意思是當spritebatch將實際幾何圖形和紋理髮送到GPU時。因此,我試圖儘可能在內抽取一

    -1熱度

    1回答

    我正在使用Windows Phone的Visual Studio 2012 Express來關注此XNA課程。本課程面向Visual Studio 2010中的XNA,但教授表示大多數人在運行其他IDE配置時不會有任何問題。 該項目需要教授提供的自定義庫(ExplodingTeddies.dll)。當添加此庫引用後,正在運行的項目,我得到以下錯誤: The primary reference "E

    0熱度

    3回答

    我的問題是當我從列表中刪除列表中的畫圖功能時。意外的文件處理錯誤 List<monster> Monster = new List<monster>(); //Initilize Monster.add(new Monster()); //Update if (Monster[0]. health == 0) { Monster.removeAt[0]; } //Dr

    0熱度

    2回答

    XNA SoundEffects類中Play和Resume方法之間的區別是什麼?兩人似乎都開始在當前聲音位置播放聲音。我不能基本上總是使用Play()嗎? 我正在使用XNA 4(具有最新更新)。

    0熱度

    1回答

    我想要做的是Load() XNA使用內容管理器的音效,並自動創建一個實例來控制播放。當聲音不再需要時,我想知道如何正確Unload()它從內存? 此外,我想知道是否需要Unload()。當我撥打Load()兩次時,第二個電話是否能正確釋放第一個電話的記憶?我猜測C#垃圾回收器會自動處理舊效果和實例,因爲它們被第二次調用覆蓋。它是否正確? 這些都是在我的自定義MySoundEffect類的參數: /

    1熱度

    1回答

    我正在開發一款使用MonoGame的遊戲,該遊戲使用SoundEffectInstance進行遊戲中的音效。在可以創建的SoundEffect實例的數量和最重要的可以同時播放的不同平臺上有哪些限制? 有多少SoundEffects(需要創建實例)可以加載的限制? 相關平臺爲Windows 8(Metro),Windows 7,Linux,OSX,X-Box 360,Android,iOS。 Mic

    0熱度

    2回答

    真的不知道如何解釋這個問題,所以很抱歉模糊的標題。 好的。我爲當前得分和插槽創建了5個整數。現在,我想將當前得分放在高分列表中的正確位置,以便從低到高排列。 例子。我剛剛得到了7分。現在我想把它放到記分牌上,首先嚐試一下,我把它放在第一位。但在此之後,我得到了8分。現在我想將8移到第一位置,並且朝着第二個地點的7號。有沒有人有關於如何做到這一點的想法? 我在此之前唯一知道的是如何將當前分數放入高分

    1熱度

    1回答

    我在做下面的代碼,其中samosarect是一個對象,它以一定的速度從右到左(假設每個循環爲10px),我的播放器的舌頭增加到200寬度,當舌頭爲真,舌頭布爾變成真時,我按下了拍攝按鈕。所以我的問題是有時我的球員(舌頭)不吃(不與薩摩薩相交)薩摩薩(我用我的眼睛看着那個矩形相交,但我的代碼沒有得到),有時它(與適當的anim相交)吃samosa沒有任何問題。 if (Texture.samosar

    0熱度

    1回答

    我正在使用XNA的Windows應用程序。 其實我成功地移動了我的精靈,但我想添加一個不同的動作,當用戶觸摸精靈但不移動它。我知道TouchlocationState枚舉exist但我不明白Moved和Pressed之間的區別。 現在我使用Released這就足夠了,我更新了精靈位置,但它沒有被釋放,然後我檢查碰撞。 那麼如何在點擊時添加一種觸摸方式?我的意思是當用戶點擊精靈但不移動它。 一些代碼

    -1熱度

    2回答

    所以我是XNA的新手,並試圖以最簡單的方式在屏幕上繪製多個精靈。我希望每個精靈都在X軸上增加,這樣我就可以在屏幕上留下多個精靈了。 我已經定義: Vector2 pos; 在LoadContent功能我: pos = new Vector2(0, 0); 和Draw我: spriteBatch.Draw (circle, pos, Color.White); //Draws sprite