((B AND #DOWN)!=0) この部分全体で、0か1の値になります。↓ボタンが押されていれば1、そうでなければ0です。#DOWNを、#UP、#RIGHT、#LEFTに置き換えても同じです。 ゆえに、 DY=((B AND #DOWN)!=0)-((B AND #UP)!=0) は、↓が押されれば1、↑が押されれば-1、↓も↑も押されていなければ0になります。