どのように動作するかを見てみましょう。赤いマスを、対応する緑のマスの下にある黄色いマスにドラッグするのがゴールです。1, 2, 3, 4 の代わりに、方程式、グラフ、符号、勾配表などを挿入することもできます。[br][list][*]controlボタンは、間違って配置されたマスを元の位置に戻します[/*][*]resetボタンを押すと、すべてが初期位置に戻ります。[/*][/list]
作成法[br][list][*]入力バーで「[b]list1 = Shuffle[{(-4, 0), (0, 0), (4, 0), (8, 0)}] [/b]」と入力して、list1 を定義します。[/*][*]入力バーで「[b]A = list1(1)[/b]」「[b]B = list1(2)[/b]」「[b]C = list1(3)[/b]」「[b]D = list1(4)[/b]」とを定義します。[br]これらの点は、緑色の四角の左下隅をランダムな位置に配置したものです[/*][*]「[b]AA = A + u[/b]」、「[b]BB = B + u[/b]」… などと定義して、緑の四角の右下隅を定義する。[br]下辺の方向をベクトル uとして、あらかじめ「[b]u=(3,0)[/b]」と定義しておく必要があります。[/*][*]緑色の4つの正方形を入力バーで「[b]Polygon[A, AA, 4]」[/b]などで作成します。[/*][*]4つの黄色い正方形を緑色の正方形を垂直方向に移動するように作成する[br] 例: 「[b]Translate[polygon1, v][/b]」 polygon2, 3, 4も同様に[br]あらかじめ 移動方向のベクトル 「[b]v=(0,-4)[/b]」を定義しておく必要があります。[/*][*]左下隅の点は並行移動してA'、B'、C'、D'と名前がつきます。[/*][*]点AAAから始まる1つ目の赤い正方形、「[b]A1 = AAA + u[/b]」と「[b]Polygon[AAA, A1, 4][/b]」として作成する。 他の赤い正方形も同様に作成する。[/*][*]グラフ、方程式、文章...の位置と、点A、B、C、Dと対応する点にリンクされる[/*][*]AAA、BBB、CCC、DDDのプロパティを[上級]の [選択を許可する]のチェックを外します。[br]これで、赤い四角をドラッグすると、リンクしているオブジェクトがドラッグに伴って動きます。[/*][/list]ボタン「[b]control[/b]」[br][list][*]見出し「[b]control」[/b]のボタンを作成. スクリプト記述:[br]赤いマスの左下隅の位置を評価して、正誤を判定する。AAAはA'と等しければ正解。[br]もし AAA = A' ならば組み合わせは正解. もし,そうでなければ,AAA を元の位置に戻す。[/*][/list]ボタン 「[b]reset」スクリプト記述:[/b][br][list][*]赤い正方形は元の場所に戻す.[/*][*][b]UpdateConstruction[][/b] [br]リスト1を入れ替えることにより, A, B, C, Dの位置を入れ替える。[/*][/list]この下は詳細な点と正方形の作成の種明かし