- 268 名前:名前は開発中のものです。 mailto:sage [2009/08/19(水) 01:36:00 ID:gfZ128LH]
- 突然だが、GMのround関数は「銀行家の四捨五入」と呼ばれるちょっと特殊なもので
小数部がちょうど0.5の場合、近い方の偶数に丸められる。 たとえばround(1.5)=2だが、round(2.5)もやはり2となる。なので 10.0, 10.5, 11.0, 11.5, 12.0, 12.5, 13.0, ... といった数列をroundで丸めると 10, 10, 11, 12, 12, 12, 13, 14, 14, 14, ... という結果になる。 スプライトとかビューの座標も内部的にはroundで丸められるから ちょうど0.5刻みで増やしていくとガタガタになるんだよね。 もしそれに当てはまるようだったら、自分でfloorで丸めてやれば滑らかになる。
|

|