フラクタルポップコーン

 投稿者:望月健一  投稿日:2013年 2月 2日(土)21時26分10秒
  ! フラクタルポップコーン
!  「コンピューターレクリエーション Ⅳ 遊びの展開」
!  日経サイエンス より

SET WINDOW -8,8,-8,8
SET POINT STYLE 1
LET h=0.05
RANDOMIZE
LET c = INT(MOD(RND*9999,225))+1

FOR j=1 TO 50           ! x方向
   FOR k=1 TO 50        ! y方向
      LET x=-6+0.24*j
      LET y=-6+0.24*k

      FOR n=1 TO 50
         LET xx=x-h*sin(y+TAN(3*y))
         LET yy=y-h*sin(x+TAN(3*x))

         PLOT POINTS :xx,yy

         IF MOD(I,10000)=0 THEN
            LET c=c+1
            LET i=0

            IF c>225 THEN
               LET c=c-225
            END if

            SET POINT COLOR c
         END IF

         LET i=i+1
         LET x=xx
         LET y=yy

      NEXT n
   NEXT k
NEXT j

END
 

戻る