僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
とりあえずの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や内容が変った場合はあしからず。