2023年6月8日URLをコピーしました!iRobotのRootが子供のプログラミング学習におススメなんですけど、1つ不満なところがあります。全部自分で作り出せってか?想像力を育てるのも大事ですが、素晴らしい発明はまず模倣から始まるものです。RinkerAmazon楽天市場Yahooショッピング目次Rootで幾何学模様を書くプログラム今回Rootに書かせる模様がこれです。これをパッとみてすぐにプログラムが分かる人は、一流のRootマニアの方ですね。僕もこれをやるのにかなり試行錯誤しました。今回の幾何学模様を作るにはいくつか知っていないといけない知識があります。今回使うコマンドはこの5つ。繰り返し実はこの幾何学模様は複雑そうに見えて、あまり難しいこと必要ありません。簡単に言うと、円を何個も書いてるだけなんです。そんなわけあるかあんなに複雑な模様だぞ本当なんです。簡単な例題からやってみましょう。例題1初めにプログラミングの第一段階「分解」していきます。Rootを中心に円が均等に4つ書いてあるだけです。プログラムはこうなります。「まがる360ど、16センチ」で「半径16cmの円を書く」という意味になります。直径じゃないことに注意!倍の大きさになるよ!そのまま4回繰り返して円を書いても意味がありません。円が4つ重なるだけです。90度(=360度÷4)Rootを回転させます。例題2次はさっきの図形の周りに円を書いてみましょう大きい円の中にある4つの円は例題1と同じプログラムで大丈夫です。大きい円はちょっと工夫をしないと書けません。最初の4つの円の外側まで移動して、そこから大きな円を書けばOK。この時、やってしまうミスがいくつかあります。ペンを上げない移動距離を10センチにする90度回転を入れ忘れるペンを上げないペンを上げないと、円の外側に行く時に汚い線がかかれます。移動距離を10cmにする小さな円の半径が10cmなので、直径は20cmです。ちなみに僕もやりました90度回転を入れ忘れる円の外側に向かうと、Rootの向きは円の外側を向いています。何とも間抜けな図形の出来上がりです。これらを忘れずに入力すれば、この図形が出来上がるはずです。あとは円の数を増やしていく記事のアイキャッチにも使っている幾何学模様を描くには、小さい円を8個書かなければいけません。中の円を8個に増やすには、例題2のこの2つの値を変えるだけです。