2008-05-08 ブロックすり抜けバグを修正 Hamigaki Game GTK版だけジャンプ中にブロックをすり抜けることがあったので修正しました。 差分 浮動小数点演算の誤差が原因っぽいです。 描画、サウンド、入力デバイス、GUIツールキット以外の処理はDirectX版と共通なので、GTK版だけ結果が変わってくるのも変なんですが。 GTKかOpenGLの中で浮動小数点演算の設定を変えてるのかもしれません。 あるいは、Direct3Dの方が変えてるのかも。 (05/09 追記) _control87()で確認したところ、Direct3D初期化前後で浮動小数点精度が53ビット→24ビットに変わってました。 これが原因ですね。