2008-05-08から1日間の記事一覧

ブロックすり抜けバグを修正

GTK版だけジャンプ中にブロックをすり抜けることがあったので修正しました。 差分 浮動小数点演算の誤差が原因っぽいです。 描画、サウンド、入力デバイス、GUIツールキット以外の処理はDirectX版と共通なので、GTK版だけ結果が変わってくるのも変なんですが…

続 ioctlの引数

inline int joystick_get_axes(int fildes, uint8_t* axes) { return ioctl(fildes, JSIOCGAXES, axes); } あるいは、 inline int joystick_get_axes(int fildes) { uint8_t value; if (ioctl(fildes, JSIOCGAXES, &value) != -1) return value; else return…