http://www.k3.dion.ne.jp/~jed/kobo.html
パズルゲーム:「 Roll Ball for Win 」

「倉庫番」のような感じのゲームです
プレイしたことがある人はほぼいないと思いますが
これのStage21の解法が分かる方、ヒントをお願いします

<スクリーンショット>
http://light.dotup.org/uploda/light.dotup.org372666.jpg

<ルール>
・女の子を操作しラブラブな青ボールを男の子にアタックすればステージクリアとなります。
・ボールは押したい方向に何もないときにだけ押し転がすことができます。
 2つ一遍に押すことはできません。
 一度転がすと壁や他のボールにぶつかるまで転がり続けます。
・青ボールを男の子にアタックするためには
 赤ボールや紫ボールを壁代わりにして利用する必要があります。
 赤ボールは壁や他の玉と挟んだ状態のときに限り壊すことも可能です。
 紫ボールはこの方法で壊すことはできません。
・女の子は男の子の上を通ることもできます。
 赤ボールや紫ボールを男の子に当てても素通りします。
 ただし、赤ボールや紫ボールを男の子がいる場所へ止まるように転がすと、
 そのボールは男の子によって破壊され消えてしまいます。
 紫ボールを壊すにはこの方法しかありません。