Gem Pattern

This file is part of Miscellaneous Programs . Download the collection to get this file.
Date: 198x
Type: Program
Platform(s): TS 2068
Tags: Graphics

Draws gem-like shapes and applies artistic effects to them.

Content

Related Products

Related Articles

Related Content

Image Gallery

Gem Pattern

Source Code

   10 BRIGHT 1: LET L=6: OVER 1: RANDOMIZE 0
   20 LET A1=INT (RND*8): IF A1>=3 AND A1<=5 THEN GO TO 20
   30 PAPER A1: INK 9: BORDER RND*7: LET U=INT (RND*3)+1: LET R=INT (RND*35)+5
   40 CLS : LET B=2: LET G=200: LET V=42: LET W=0: LET F=INT (RND*6)+1
   50 DRAW 0,175: DRAW 255,0: DRAW 0,-175: DRAW -255,0
   60 FOR T=1 TO L: LET V=42: LET A=T/(L/2)*PI: LET X=127+62*COS A: LET Y=87+42*SIN A
   70 FOR V=R TO 42 STEP F: IF U<3 THEN GO TO 90
   80 FOR V=42 TO 42
   90 PLOT X,Y+V: DRAW V,-V,W: DRAW -V,-V,W: DRAW -V,V,W: DRAW V,V,W
  100 IF U=2 THEN PLOT X,Y+V: DRAW V,0: DRAW 0,-2*V: DRAW 2*-V,0: DRAW 0,2*V: DRAW V,0
  110 LET V=V+1: PLOT X,Y+V: DRAW V,-V,W: DRAW -V,-V,W: DRAW -V,V,W: DRAW V,V,W
  120 IF U=2 THEN PLOT X,Y+V: DRAW V,0: DRAW 0,-2*V: DRAW 2*-V,0: DRAW 0,2*V: DRAW V,0
  130 NEXT V: NEXT T: PAUSE G: LET L=L+2
  140 INK 9: FOR J=1 TO 255 STEP B: PLOT J,0: DRAW 0,175: NEXT J: PAUSE G
  150 FOR J=175 TO 1 STEP -B: PLOT 0,J: DRAW 255,0: NEXT J: PAUSE G
  160 FOR J=255 TO 1 STEP -B: PLOT J,0: DRAW 0,175: NEXT J: PAUSE G
  170 FOR J=0 TO 175 STEP B: PLOT 0,J: DRAW 255,0: NEXT J: PAUSE G: RUN 
  200 SAVE "GEM PAT" LINE PI

Note: Type-in program listings on this website use ZMAKEBAS notation for graphics characters.

People

No people associated with this content.

Scroll to Top