簡體   English   中英

基於屏幕大小的C#XNA Scale游戲

[英]C# XNA Scale game based on screen size

我一直試圖讓我的游戲根據屏幕大小縮放每個精靈,然后我找到了這個網站

但是,似乎他們使用了XNA 3.1,因此在spriteBatch.Begin他們使用了一些在XNA 4.0中不起作用的代碼,例如SpriteBlendMode.AlphaBlend 現在,我找到了一個將3.1代碼轉換為4.0的網站,並且做到了。 但是它說

“方法spriteBatch.Begin()的重載沒有3個參數”

在draw方法中。

現在看起來像這樣:

spriteBatch.Begin(SpriteSortMode.Deferred, BlendState.AlphaBlend, SpriteScale);

還想要什么? 我可以在SpriteScale之后加上null,null嗎? 還是有一種輕松的方法來根據您的屏幕尺寸縮放游戲? 請幫忙! :)

更改BackBuffer只會更改用戶可以查看的區域量。

考慮使用攝像頭將ViewPort與工程圖分開,這將使精靈可以隨着屏幕尺寸縮放。

請參閱: 遵循Sprite的XNA 2D相機引擎

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM