論理演算は分かるまで難しいですよね。各ボタンの数値は1,2,4,8,16,32…とありますが、これを2進数(カッコ内)で表すと、
上:1(0000000000001)
下:2(0000000000010)
左:4(0000000000100)
右:8(0000000001000)……
という風に、1つの桁だけが「1」なのです。仮に「右下」が押されていると、BUTTON関数の戻り値は、
0000000001010
「右が押されているか」を調べるには、
BUTTON() AND 8(8は、2進数で1000)
これらをAND(両方が1なら1)すると、
0000000001010
0000000001000
-------------
0000000001000
これが0でなければ「右が押されている」となります。BUTTON()==8 だと「右だけが押されている」という意味になります。
1そうだね プレイ済み