北東北 LabVIEWユーザー会

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

LabVIEW Game "Square to Cube"

Summary

“Square to cube" is a puzzle that assembles a cube with 16 Tetrocubes arranged in a plane. There are five types of pieces, and they are called I, L, T, Z, and O because of their graphic features. I, L, and T are as they appear, but the square is O and the remaining one is Z. The original prototype of the puzzle dates back more than 50 years, so it may be familiar to LabVIEW engineers just before retirement.

 

はじめに

「スクエアからキューブに」は平面状に並べたテトロキューブ16個で立方体を組み立てるパズルです。ピースの形状は5種類ありますが、図形の特 徴からI、L、T、Z、Oと呼ばれています。 I、L、Tは見た目通りですが、正方形をO、 残った1個がZです。パズルの原型は50年以上前に遡りますので、リタイア間際のLabVIEWエンジニアには馴染みが深いかもしれません。

 

Girls playing wooden blocksGirls playing wooden blocks

PC画面上でパズルピースを配置して立方体を組み立てます。

 

Front PanelFront PanelRendering WindowRendering Window

 

遊び方

 

instructioninstruction

 

下の層からピースを置いていき、その層が全て埋まったら上の層に置いていきます。

 

いつでもクリアして初期状態に戻れますし、キューブからスクエアに戻すこともできます。状態をファイルに保存することもできますし、ファイルを読み込んで再開することもできます。ジョグダイアルで置き方を詳しくみることもできます。

 

DataフォルダのSampleファイルには2種類のキューブの組み方の例を記録しておきました。読み込んでジョグを回してみてください。

 

添付ファイルはLabVIEW 2014Home版で作成しました。

3Dピクチャとイベントストラクチャを使用しています。

0 件の賞賛
メッセージ1/2
2,601件の閲覧回数

補足説明として画面コピー数点を添付します。

 

SquarePoolは正方形領域にあるピースを名前で選択します。LiftUpボタンで上に持ち上がります。間違えて選んでしまった場合は、とりあえずキューブに置いてからBackボタンを押すと元に戻ります。

1_pieceName.png

 

I型のピースがリフトアップされている状態です。ピース左の黒丸印は座標を指示するときの目印です。

2_liftUp.png

 

postureレバーでピースの姿勢を選択します。ピースの形状によって姿勢の数が異なります。

3_posture.png

 

SetLocationはスイッチの2次元配列で、クリックすると(x,y)が入力されます。左下が(0,0)です。Floorは下層が埋まると自動的に数値が増加します。

7_SetLocation.png

Putボタンを押すとキューブ側に移動します。

4_put.png

 

Type I-0を移動した直後のパネルの状態です。一番下のCube表示器に登録されています。Cube表示器で元に戻したいピースを選んでBackボタンを押すとピースはSquare側に戻ります。

パネル中央のブールの2次元配列F3からF0は各層の埋まり具合を表示しています。

5_Put Type I-0.png

 

キューブの例です。

6_sampleCube2.png

 

実物のパズルの方が楽しいですが、遊んでみてください。

 

サイコロ64個と接着剤で簡単に作ることができます。

https://ohashi714.wixsite.com/squarecube/post/%E3%82%B9%E3%82%AF%E3%82%A8%E3%82%A2%E3%82%AD%E3%83%A5... 

 

 

0 件の賞賛
メッセージ2/2
2,598件の閲覧回数