|
> No.3941[元記事へ]
定義に忠実にHaferman Carpetを描きます。
100 REM Haferman Carpet
120 DIM h0(3,3),h1(3,3)
130 DATA 1,1,1
140 DATA 1,1,1
150 DATA 1,1,1
160 MAT READ h0
170 DATA 0,1,0
180 DATA 1,0,1
190 DATA 0,1,0
200 MAT READ h1
210 LET n=5
220 SET bitmap SIZE 3^n, 3^n
230 SET WINDOW 0,3^n-1, 0,3^n-1
240 MAT PLOT CELLS, IN 0,0; 3^n-1,3^n-1: h0
250 FOR k=n TO 1 STEP -1
260 PAUSE
270 LET s=3^k
280 FOR a=0 TO 3^n-s STEP s
290 FOR b=0 TO 3^n-s STEP s
300 ASK PIXEL VALUE(a, b) p
310 IF p=0 THEN
320 MAT PLOT CELLS, IN a,b;a+s-1,b+s-1: h0
330 ELSE
340 MAT PLOT CELLS, IN a,b;a+s-1,b+s-1: h1
350 END IF
360 NEXT b
370 NEXT a
380 NEXT k
390 END
|
|