丸くしたウィンドウを複数表示させてデスクトップ上を動き回るプログラムを組んでいます。
その玉はx方向とy方向のスピードを保持(例:scxpとscyp)して、スピード分座標を移動します。
デスクトップの外に出たら反対方向にスピードを加算することで、やがて画面内に戻るようにしています。
(例:画面の右に出たらscxpを減算していきやがて逆方向に進みだします)
本題です。
ウィンドウはwidth命令を使って移動させているのですが、widthのp3,p4は-値を正確に反映してくれません。
つまり、p3が-100だとしてもデスクトップの左端にウィンドウが表示されてしまうのです。
その状態では玉も不自然な動きに見えてしまいます。ウィンドウを-値の部分に移動することはできないのでしょうか。