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