swipeの検出するには、touchendと、そのtouchendの前の起きた 2つのtouchmoveの状態が鍵になる。 touchend: t:時刻 x:x座標 y:y座標 ひとつ前のtouchmove : move_que[0] t:時刻 x:x座標 y:y座標 2つ前のtouchmove: move_que[1] t:時刻 x:x座標 y:y座標 touchendの時刻とmove_que[0]の時刻の間が短いことがswipeが起きたかどうかを 判定する鍵になる。40ms(swipe_elapsed)が妥当を思える。このswipe_elapsedを 大きくすればすれほど、swipeと認識されるケースが多くなる。 touchendの座標とmove_que[0]の座標は同じ値であることが多く、 swipeの方向を決めるのに役に立たない。そこで、touchendの座標とmove_que[1] を比較して方向を検出する。 =================================================================== sdw3とsdw4はほぼ同じものだが、sdw3はrect-boardをabsolute、 sdw4はrect-boardをrelativeです。 結局、rect-boardはabsoluteでもrelativeでも、どちらでも 動かせます。 ===================================================================