見出し画像

[ かめアート ] シェルピンスキーのギャスケット

作品

スクリーンショット 2020-07-16 18.42.17

概要

・オンライン版ドリトルを使用して、シェルピンスキーのギャスケットを再帰あり/なしで描いてみました。
・実行ごとに線の色が変化するのが工夫点です。

ソースコード(再帰あり)

かめた=タートル!作る。
かめた:三角を描く=「|x y|
 「
  自分!(x) 歩く 120 左回り。
   「y>0」!なら「
       かめた!(x/2)(y-1)三角を描く。
       かめた!(色!(乱数(128)+30) (乱数(128)+30) 255 作る) 線の色。
   」実行。
 」!3 くり返す。
」。
画面!(黒) 塗る。
かめた!(色!(乱数(128)+30) (乱数(128)+30) 255 作る) 線の色。
かめた!400 3 三角を描く。

ソースコード(再帰なし)

かめた=タートル!作る。
画面!(黒) 塗る。
かめた:線の色を変える=「
   自分!(色!(乱数(128)+30) (乱数(128)+30) 255 作る) 線の色。
」。
x=400。
「
 かめた!(x) 歩く 120 左回り。
 かめた!線の色を変える。
 「
  かめた!(x/2) 歩く 120 左回り。
  かめた!線の色を変える。
  「
   かめた!(x/4) 歩く 120 左回り。
   かめた!線の色を変える。
  「
   かめた!(x/8) 歩く 120 左回り。
   かめた!線の色を変える。
   」!3 くり返す。
  」!3 くり返す。
 」!3 くり返す。
」!3 くり返す。

参考文献など



情報科学とプログラミングの教育に興味がある人の備忘録です。雑多な内容を記録していきます。