イメージとしてこんな感じのスクリプトを張ります
(重ねた時の処理と判定処理が適当なため バグが出ていますがそこは無視で..)
buffer 1,50,50 boxf 0,0,50,50 gsel 0,1 bx.0=10 bx.1=50 by.0=10 by.1=50 repeat getkey click,1 color 255,255,255:boxf if(click==1){ repeat length(bx) if(mousex >= bx.cnt && mousex <= bx.cnt+50 && mousey >= by.cnt && mousey <= by.cnt+50){ bx.cnt=mousex-25 by.cnt=mousey-25 } loop } repeat length(bx) pos bx.cnt,by.cnt celput 1 loop redraw 1 await 15 redraw 0 await loop
画面に 60ドット置きに線(60x60のマス目)があるという風に考え 移動された画像はその60ドットのマスの
中に前後左右5ドットの空き(60-5-5で動かした画像または図形のサイズ = 50)を設けて必ず収めるようにしたい
例えるとディスクトップのアイコンやドラッグでマスに入れる将棋アプリやドラッグパズルアプリ等