Tips:十字ボタンで斜めに動かせるようにする
マニュアルに書かれている通り、押されているボタンは、ビット(0と1だけから成る数字の並び)で表されます。例えば、十字ボタン(一般には十字キー)は以下のとおりです。
- 上ボタン=1=00000000001
- 下ボタン=2=00000000010
- 左ボタン=4=00000000100
- 右ボタン=8=00000001000
つまり、上と右、下と左など、縦・横4通りの組合せがあり得ます。
ここで活用したいのが、ビット演算子ANDです。
BTN=BUTTON()
X1=X1-((BTN AND 8)==8)+((BTN AND 16)==16)
Y1=Y1-((BTN AND 1)==1)+((BTN AND 2)==2)