ちなみに個人的にはわかりやすさとのバランスを考えて、 X=X+(((B AND 8)>0) - ((B AND A)>0)) * 4 ぐらいにしておくかなぁ? ちなみにわかるとは思いますが4は移動量(スピード)です。