在我的Xna遊戲中,我試圖讓我的playfield縮放到它正在運行的屏幕上。爲此,我使用比例來查找真實窗口相對於我的比賽場地縮放的百分比。爲此,我將實際寬度除以虛擬寬度:劃分兩個數字總是等於零?
float _percent = _realViewport.Width/this._viewport.Width;
儘管如此,我在_percent變量中總是得到0。我在代碼中的那一行設置了一個調試停止點,並分析了這些變量。 this._viewport.Width等於640,_realViewport.Width等於1280.所以,使用我的計算器,640/1280應該等於0.5,但在我的代碼中,我總是得到0,而不是0.5。它爲什麼這樣做?
沒錯。進行三角函數計算時,你會很多地使用這個技巧。 – user1306322