buffer 1,50,50
boxf
gsel 0
repeat 10
pos cnt*60,0:gcopy 1,0,0,50,50
loop
左クリック=0
repeat 100000
repeat 10
getkey 左クリック,1
if mousex>=0&mousey>=0&mousex<=0+50&mousey<=50&左クリック=1:title "1をクリック"
if mousex>=60&mousey>=0&mousex<=60+50&mousey<=50&左クリック=1:title "2をクリック"
if mousex>=120&mousey>=0&mousex<=120+50&mousey<=50&左クリック=1:title "3をクリック"
if mousex>=180&mousey>=0&mousex<=180+50&mousey<=50&左クリック=1:title "4をクリック"
if mousex>=240&mousey>=0&mousex<=240+50&mousey<=50&左クリック=1:title "5をクリック"
if mousex>=300&mousey>=0&mousex<=300+50&mousey<=50&左クリック=1:title "6をクリック"
if mousex>=360&mousey>=0&mousex<=360+50&mousey<=50&左クリック=1:title "7をクリック"
if mousex>=420&mousey>=0&mousex<=420+50&mousey<=50&左クリック=1:title "8をクリック"
if mousex>=480&mousey>=0&mousex<=480+50&mousey<=50&左クリック=1:title "9をクリック"
if mousex>=540&mousey>=0&mousex<=540+50&mousey<=60&左クリック=1:title "10をクリック"
loop
await
loop
Dialog
試しに作ってみました。見難くてすみません><
11行~20行のifはcntとループを使って短くしても良かったのですが、
実際に使う場合はボタンの位置がバラバラなので使いませんでした。(そもそも短くして処理速度が変わるのだろうか)
このボタンがあるだけで10万回ループすると5秒ほど遅くなりました。
あと実際のプログラムに組み込むとなると少し複雑になり管理が面倒に・・・