Traversing desktop icons

(1) Let's play with desktop icons

Part (2) に進む   Workbench に戻る
整列したデスクトップ・アイコン

デスクトップ・アイコンとはパソコン画面に並んでいる小さな図形のことです(右図)。そのアイコン(以後このように略します)をマウス(厳密に言うとマウス・ポインター)でクリックすればアプリケーッションが起動することは誰でもが知っている話でしょう。

ちょっと気がつかないかもしれませんが、マウスをその図形の上に持って行くだけで(hoverだけで)背景色が変わります。 今回はマウスを hover する話ですので走っていたプログラムがあれば引っ込めます。ネットサーフィンに飽きて退屈しのぎにマウスを所在なくころがしている、そんな情景を想像してください。

このあとの話は整列したデスクトップアイコンが相手です。もしアイコンが画面上でバラバラになっていたら画面の右クリックで現れるメニューの中の「並び替え」を選びます。

Desktop icons

マウスを斜めに転がす

まずマウスを左下の隅のアイコンの上に持って行きます。当然そのアイコンは背景色が変わります。このあと斜め隣りに存在するアイコンの上にマウスを転がしていきます。最初は直線的に進行しますが、縁(へり) に到達すると光が反射するように向きを変えます。これをずっと繰り返しますが隅に到達したらそこで止まります(右図)。 どうってことのない遊びですが、意外とバリエーションはつけられます。

  1. 出発位置を変えるとパターンが変わる。通過点が多いパターンを探す。
  2. 出発位置によっては時間反転が成り立たないことがある。つまりゴール位置から逆戻りしても元に戻れないことがある。それをみつける。
  3. 無限のループに陥る出発位置がある。繰り返されるアイコンの数 (周期) を調べる。
これをまじめにやると退屈しのぎでは済まなくなるのでプログラミングで効率的に調べようというわけです。
左下隅から出発

配置パラメータ

高さH, 幅W, でっぱり長さA とします。一般に 0 <= A < Hです。 上図では H=6, W=7, A=4 です。

10-27-2023, S. Hayashi