[BlueLeaf1336]> DOWNLOAD> UnUtility>
history | TOP |
2006/03/26:作成
動機 | TOP |
ルービックキューブの6面完成を何とかカンニングせずにできるようになると、何が困るといって、かき混ぜです。ばらばらにしてるつもりなのにひと手順スルーできる程度のばらばら具合だったりして。
ルービックキューブは、20回から25回程度かき混ぜるだけでおよそ初期化できると、どこかで読んだんですが(今オフラインなんで探せません)、どんな20回なんだと。
と言うわけで、予定通り以下のサイトを参考にして、かき混ぜの手順を順番に画面に表示するようなプログラムを作ってみました。
何が大変といって、画像をまるまま引用するわけには行かないので、全パターン60種類をいちから手で描いたことです。オーバースペックに、Illustratorでキューブや矢印を描いて、PhotoShopに貼り付けてなんやかやして、もう本当に。
それから、何が問題といって、ルービックキューブをかき混ぜるのに、いちいちパソコン起動できるか?、という点です。
ちなみに、乱数発生にはメルセンヌ・ツイスターを使わせていただいてます。
スクリーンショットとダウンロードと説明 | TOP |
本当に順番にキューブの移動方法を順番に出しているだけです。また、図に出ている画像のようなものを60個内部に抱えているので、とても大きなプログラムになってます。UPX圧縮しなければ1000KB超えてました。
図のように、2秒に1回送るのが基本ですが、緑の小さなボタンで間隔を少しだけ調整できます。ところで、最短500ミリ秒で1回手順を表示できますが、人間技ではついていけません。
青でスタート、赤でストップです。
最後に参考にさせていただいた、PLANET PUZZLE 様へのリンクを画面上に貼らせていただいてます。
20060326ScrambleCube.zip(749,768Bytes) ソースコードと実行ファイルです。
EOF | TOP |