正方形を作るために作成されたマイ ブロックもよいものですが、もっと大きな正方形を必要とする場合はどうすれば良いでしょうか?あるいはもっと速く移動させたい場合は?三角形の場合はどうしますか?
マイ ブロックで入力を毎回変更することができますが、より良い方法があります。
最初のマイ ブロックと同様に、ミニ プログラムを設定します:必要なブロックを選択して、ツール メニューから「マイ ブロック ビルダー」を選択して、マイ ブロック ビルダーを開始します。
最初のマイ ブロックと同様にすべてのセクションに入力しますが、[完了]はまだクリックしないでください。そのかわり、マイ ブロックの[+]記号をクリックしてパラメーターを追加します。
パラメーター設定タブで、適切な情報を入力します。これにより、正方形の大きさを制御することができます。
例えば、プログラムでマイ ブロックを使用する際に設定を忘れることも考慮して、初期設定値を 1000 に設定します。パラメーターにスライダーのバー スタイルを選択することも可能です。
パラメーター アイコン タブで、パラメーターに適切なイメージを選択します。この例では、正方形を作る時にロボットが駆動する距離を制御しています。直線の矢印を選びます。
パラメーターを追加し終えたので、[完了]をクリックします。
新規パラメーター「距離」は、使用する前にミニ プログラムの入力へ接続する必要があります。
パラメーター「距離」からのワイヤーを最初のタンク ブロックの角度の入力に接続します。これにより、ロボットが描く正方形の大きさを制御することができます(詳細については、
データ ワイヤーをご確認ください)。
メイン プログラムに戻り、マイ ブロックを確認します。しかし今回は、正方形のミニ プログラムの辺の長さを設定するパラメーターを加えます。上記で選択したパラメーター スタイルに応じて、値を直接入力するか、スライダーのバーを使用することができます。
ロボットを三角形や六角形に動かしたい時はどうするべきでしょうか?
ここに同様のマイ ブロックがありますが、これには以下を制御するパラメーターが備わっています:
1.各辺への移動距離(距離)
2.ロボットの移動速度(速度)
3.頂点での旋回角度
4.駆動コマンドを繰り返す回数
