_alert("Click on (or touch) the screen to get a new random tessellation.") FUNCTION defPixel$() defPixel$ = "." IF INT(RND*2) = 1 THEN defPixel$ = "X" END FUNCTION '🔸🔸🔸 Main Program SCREEN _NEWIMAGE(160, 112, 14) DO CLS: COLOR INT(RND*64) + 1 : PRINT GOSUB 🎲CreateGraphicsChars GOSUB ✅PrintTiles GOSUB ⌛WaitForClickUnclick LOOP END '🔸🔸🔸 Subroutines 🎲CreateGraphicsChars: c$ = "" : d$ = "" FOR i = 1 TO 64 p$ = defPixel$() c$ = c$ + p$ d$ = p$ + d$ NEXT i _LETCHR$(0, c$) : _LETCHR$(1, d$) RETURN ✅PrintTiles: ptrn% = INT(RND*3) FOR i = 1 TO 80 SELECT CASE ptrn% CASE 0 PRINT CHR$(0) + CHR$(0) + CHR$(1); CASE 1 PRINT CHR$(0) + CHR$(1) + CHR$(0); CASE 2 PRINT CHR$(1) + CHR$(0) + CHR$(0); END SELECT NEXT i RETURN ⌛WaitForClickUnclick: WHILE NOT _MOUSEBUTTON : WEND WHILE _MOUSEBUTTON : WEND RETURN