tarosukeの日記: talosという名の俺OS
日記 by
tarosuke
マウスの挙動をいぢる。手にまったりと馴染み、それでいて鋭いキレはいささかも損なわれてはおらず、画面の端から端までひとっ飛びいう躍動感を持ちながらドット単位の移動も楽にこなせるこの繊細さ...うみゅぅ。満足満足。
内容は、dx,dyの絶対値を取って、大きい方をaとする。んで、aを4-5bitsシフトダウンした値でdx,dyをそれぞれシフトアップ。んで、前回の誤差分(後述)を足す。座標の更新はこの値を1bit右シフトして座標に足す。んで、右シフトした時に落ちた最下位ビットを「誤差」とする。
--
「誤差」のビット数を増やすとそれだけ最低速度が遅くなるが、ためしにこのビット数を2にしてみたところ動作が過激になってあまり実用的とは言えない挙動になってしまった。最低速度が小さくなるということは(加速は2の指数なので)加速が過激になるということでもある。ま、将来、最低速度と加速レートの両方を設定できるようにすれば問題ないが。
talosという名の俺OS More ログイン