おもこん

おもこんは「思いつくままにコンピュターの話し」の省略形です

「GTK 4 チュートリアル」のアップデート(続き)

GTK 4 チュートリアルのセクション22,24,25をアップデートしました。

セクション25のTiny Turtle Interpreter も若干のアップデートがあります。

  • tl (tern left) 左への方向変更の命令が加わった
  • rp (repeat) 回数を指定したループ命令が加わった
  • リサイズ時に図形を表示し続けるようになった。

例えば次のプログラムは正方形(一辺が100px)を描きます。

pd              # ペン・ダウン。これにより、前進時に線を描く
repeat (4) {    # 4回繰り返す
  fd 100        # 100px 前進する
  tl 90         # 左に90度向きを変える
}

昔流行ったLOGOというプログラムの簡易版です。 しかし、これを使うとフラクタル図形が描けて、ちょっと面白いです。

雪の結晶を模したフラクタル図形

この図形はコッホ曲線を6つ繋げたものです。

画面はturtleのウィンドウで、左半分がテキストエディタ、右半分が描画エリアになっています。 プログラムは保存/読込が可能です。