トップ «前の日記(2017-04-23(Sun)) 最新 次の日記(2017-05-06(Sat))» 編集

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2017-05-02(Tue) ともかく晴れてる

Processingいくぶんか

small turtle

とりあえずのturtle graphics。

始点と終点を指定して線を引くのは ネコにペンを持たせるより面倒。色々 試して、こんな感じになった。

  int x1, y1, x2, d;
  x1 = first_x; y1 = first_y; x2 = first_x + add; d=first_y;
  x1 = x2; y1 = d; d  = d  + add;
  x1 = x2; y1 = d; x2 = x2 - add * 2;
  x1 = x2; y1 = d; d  = d  - add * 2;
  x1 = x2; y1 = d; x2 = x2 + add * 3;
  x1 = x2; y1 = d; d  = d  + add * 3;
  x1 = x2; y1 = d; x2 = x2 - add * 4;
  x1 = x2; y1 = d; d  = d  - add * 4;

要するに、始点は前回の終点を、そして終点はxとyが交互に増分する。
増分は2倍、-3倍、4倍、-5倍...となるはずだ。
でも、なかなか思うように曲がらず、 ああでもないこうでもないの試行錯誤。
なんとかできた コードはかなり汚い...

最初から 書き直した
draw()の中にsave("foo.png")を書くととても遅くなった。


リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。

index.htmlは ここから。