十字キーの値と角度との配列を作ってみたら、なんとか思ってる挙動のコードが出来ました。押してないとき(BTN==0)はBTNにプレイヤーの向きを入れるように。十字キーの値だけとりたいので、BTNの値に&B00001111をANDすると、ABXYボタンの値が消えるので、その値をBTNに代入してます。