Sierpinski triangle/Graphical: Difference between revisions

Content added Content deleted
(Added solution for Action!)
Line 84: Line 84:
order: resb 1 ; Order of Sierpinski triangle
order: resb 1 ; Order of Sierpinski triangle
vmode: resb 1 ; Store old video mode (to restore later)</lang>
vmode: resb 1 ; Store old video mode (to restore later)</lang>

=={{header|Action!}}==
<lang Action!>PROC Draw(INT x0 BYTE y0,depth)
BYTE i,x,y,size

size=1 LSH depth

FOR y=0 TO size-1
DO
FOR x=0 TO size-1
DO
IF (x&y)=0 THEN
Plot(x0+x,y0+y)
FI
OD
OD
RETURN

PROC Main()
BYTE CH=$02FC,COLOR1=$02C5,COLOR2=$02C6

Graphics(8+16)
Color=1
COLOR1=$0C
COLOR2=$02

Draw(96,32,7)

DO UNTIL CH#$FF OD
CH=$FF
RETURN</lang>
{{out}}
[https://gitlab.com/amarok8bit/action-rosetta-code/-/raw/master/images/Sierpinski_triangle_graphical.png Screenshot from Atari 8-bit computer]


=={{header|ActionScript}}==
=={{header|ActionScript}}==