2016-07-07 99 views
2

嗨我正在開發一個使用HTML5畫布的遊戲。在遊戲中,我使用了許多座標x和y,但有時它們是浮點值。我不確定這是否對遊戲的表現和遊戲中精靈動作的準確性產生了積極影響。使用x和y的浮點值是正確的還是我需要將它們轉換爲整數?HTML5畫布座標應該使用浮點還是整數?

+2

_我不確定這是否對性能有正面影響.._不要擔心性能。 JS沒有整數的具體類型。所有數字,包括浮點數和整數,都被存儲並作爲浮點數處理([ref。](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Numbers_and_dates#Numbers)) 。 – hindmost

+0

@最後謝謝。我已經閱讀了一些資源,說我應該將浮點值轉換爲整數(http://www.html5rocks.com/en/tutorials/canvas/performance/#toc-avoid-float),但由於文檔說不擔心我傾向於相信你放在這裏。 – newguy

回答

1

我懷疑它有任何性能的好處或缺點。

但是,如果僅使用整數值,您可能會遇到模糊的形狀,但這取決於您想要做什麼。看到類似的問題:Canvas drawings, like lines, are blurry

+0

是的我記得這隻影響了一個像素寬的線。 – newguy

0

newguy!

如果您需要使用浮點值,您可以使用它,有時這是必要的。

1)製作遊戲;

2)如果此遊戲性能較差,請嘗試優化。