あとボタン操作も、不必要に複雑な記述になっています。 慣れてくるまでは簡単で読みやすい、例えば IF BUTTON()==1 THEN BY=BY-1 IF BUTTON()==2 THEN BY=BY+1 IF BUTTON()==4 THEN BX=BX-1 IF BUTTON()==8 THEN BX=BX+1 IF BUTTON()==0 THEN RETURN  という書き方でいいと思います。