是的,我意識到小數或浮點數已被問及之前,我知道他們的用途和小數點是精確的,浮點數是不準確的。對於RPG,縮放整數與小數?
在我正在開發的遊戲中,我有玩家,其運動速度爲每秒36像素移動。我每秒更新約10次,每次更新3.6次。我希望這是精確的,但十進制佔用16個字節(128位),這是很多。如果我想保持精確度,我應該用整數來代替數字嗎?或者..浮球更適合? Float和Int32都佔用4個字節,但整數不會丟失任何數字。那麼不應該讓Integer更合適?那麼爲什麼有人會使用浮動?
所以基本上,我應該使用哪一個速度和準確性?我現在使用小數。我想在遊戲中涉及太多細節之前對其進行更改,否則將難以進行所有這些更改。
我從來沒有真正以爲128位是很多,但我想我是一個很大的花費數據。 – austin
用科學回答你的問題。你每100毫秒更新一次。處理器週期可以說是一納秒。這樣就可以讓你在1億個週期內完成你的計算。測量執行計算所需的週期數,然後您就會知道您是否超出預算或預算不足。我們這裏沒有人可以爲你做這個分析。 –