次のプログラムを実行していただけば言っている意味が分かると思います。
MX=240:MY=160 cls 4 TAMA=0 KY=0 stick KY,31 dim SX,10 :dim SY,10 :dim TAMA,10 color 255,255,255 mes "スタート" repeat stick KY,31 if (KY&16)=16 :gosub *hazime await 10 loop *hazime stick KY,16 redraw 0 color 0,0,0 boxf 0,0,999,999 color 255,255,255 if (KY&1)=1 :MX=MX-8 :if MX<0 :MX=0 if (KY&4)=4 :MX=MX+8 :if MX>1280 :MX=1280 if (KY&2)=2 :MY=MY-8:if MY<0 :MY=0 if (KY&8)=8 :MY=MY+8 :if MY>799 :MY=799 pos MX,MY mes "自キャラ" redraw 1 await 1 goto *hazime