】ブロックを敷き詰めてみよう!前回(第7回)で作った巨大建造物?を基にブロックを敷き詰めるプロジェクトを作ってみようと思います。edition」を起動する前に「ファイルマネージャ」を起動して、(第2回で作成した)”flat-world”をコピーし、”flat-world7′′という名前のフォルダを作っておいてください。edition」を起動して、”flat-world7′′を開きます。「Scratch2MCPI」を起動して、「LXTerminal」画面に『スクラッチと接続しました。Pi.』と表示されるのを確認します。第7回で作成したプロジェクト”mcpi_try3′′を開き、別名”mcpi_try4′′をつけて保存しておきます。確認しておきましょう。今回は、この内側にブロックを敷き詰める予定です。1「blockData▼を1ずつ変える」を一番下の「mcpiY▼を1ずつ変える」の下に割り込ませる。2「mcpiY▼を1ずつ変える」の「mcpiY」を「mcpiX」に変更する。3「blockData▼を1ずつ変える」の「blockData」を「mcpiZ」に変更する。4「mcpiY=25まで繰り返す」の「mcpiY」を「mcpiX」に変更する。5「mcpiX=25まで繰り返す」の”25′′を”0′′に上書きする。>になるまで繰り返すというもので、平面図で見ると、外周から内側へ順番にブロックを配置するものです。()」の左側の「()」に「mcpiZ」を嵌め込む。()」の「()」に”-1′′を入力する。>になるまで繰り返すというもので、平面図の上辺に沿って左から右へブロックを配置するものです。9「mcpiZ=25まで繰り返す」の「25」を「mcpiX」に変更する。>になるまで繰り返すというもので、平面図の右辺に沿って上から下へブロックを配置するものです。()」の左側の「()」に「mcpiZ」を嵌め込む。()」の「()」に”-1′′を入力する。>になるまで繰り返すというもので、平面図の下辺に沿って右から左へブロックを配置するものです。13「mcpiZ=-25まで繰り返す」の「-25」を「mcpiX」に変更する。>になるまで繰り返すというもので、平面図の左辺に沿って下から上へブロックを配置するものです。ステージ右上の緑の旗をクリックしてプロジェクトを実行すると、プレーヤーがブロックに埋もれています。プレーヤーをブロックから飛び出させると、ブロックの中央に穴が開いてました。)にブロックが置かれていないので、「getBlock▼を送る」をスクリプトの最後に置き、「getBlock」を「setBlock」に変更します。このスクリプトで、もう一度実行すると、無事、中央の穴がブロックで塞がれました。プレーヤーを上昇させると4辺形に敷き詰められたブロックの全体像が確認できます。プロジェクト名”mcpi_try4′′で上書き保存しておきましょう。)“に上書きして実行すると、敷き詰めたブロックがすべて消えてしまいます。これを応用すれば、第2回で作成した平坦な大地もできそうですが、実行速度が遅すぎて実用的ではないでしょう。】ブロックを敷き詰めてみよう!FabShopFab(ファブ)とはFabricationの略で、日本語では「モノづくり」を意味します。Shop(ショップ)は工房や工作所の事をさす英単語です。この2つを合わせて、モノづくり工房の意味で「Fabshop(ファブショップ)と名付けました。Fabshopでは、今は当たり前のように普及したコンピュータやインターネットを活用して新しい時代のものづくりを提案していきます。