頭のなかではこれで正しい気がするのですが…
sx=350:sy=200:bxs=20 redraw 0:cls bxx=rnd(sx-bxs):bxy=rnd(sy-bxs) color 0,0,0:boxf bxx,bxy,bxx+bxs,bxy+bxs:redraw 1 *chk6m wait 1 if ((abs(mousex-(bxx+bxs/2))<=bxs/2)&(abs(mousey-(bxy+bxs/2)))<=bxs/2)|(click=1){click=1:gosub *chk6d} goto *chk6m *chk6d stick m,0 if m&256:mbx=mousex-bxx:mby=mousey-bxy stick m,256 if m&256{ bxx=mousex-mbx:bxy=mousey-mby redraw 0:cls color 0,0,0:boxf bxx,bxy,bxx+bxs,bxy+bxs:redraw 1} return
今すぐでなくてもいいので誰か教えてください。