jojoさんの質問(以前の質問を含め)には自分が何をやっているのかが
殆んど書かれていませんね。
取り様によっては人の答えたスクリプトをそのまま動かしているだけにも受け取られかねません。
このままでは全ての工程を質問してくるのではないかと
回答する側もあまり良い印象を持ちませんので
ただ何をしたいから教えて下さいではなく
自分が何をしたいからこういう事をしてみたが
思っている動作になってくれないのでアドバイスを下さい。
といったように、自分が何をやってダメだったのかを教えて下さい。
>パズルの枠を作りたいのですが、ピースが指定した枠内に来た時に自動的にはまる仕組みを考えているのですが、どうしたら良いでしょうか?
この質問も、jojoさんがどこまで出来ているのかがわからないので(考えてるだけ?)
やはりあまり良い印象を持つ事はできません。
ですので、質問には自分の試した経緯も書くようにして下さいね。
でないと厳しい事を言われてしまいますよ(もう言われていますが・・・)
皆が寛容なのは最初の質問だけですからね。
・・・という事で私はヒントだけですが・・・
『配列変数(枠座標の保存)』
『IF命令(座標の比較)』
『比較範囲の拡大(ずれの吸収)』
『前の質問でテトラヒドロフランさんが答えてくれたサンプルの応用』
『変数のコピー(座標の固定)』
あたりが理解できればやりたい事が出来るようになると思います。
プログラムは地道な試行錯誤の繰り返しです。
でも、その努力の分だけ自分も成長できる筈ですので
いろいろな事を調べて試してみて下さいね。