├── .gitignore ├── README.md ├── barebones-python └── starfield-barebones.py ├── bextjs ├── bext.css ├── bext.js ├── connectedpipes.html ├── cubewall.html ├── diagonalmaze.html ├── diamondsky.html ├── ducklings.html ├── fullofsquares.html ├── mathfunc.html ├── matrixscreensaver.html ├── protonstream.html ├── sinemessage.html ├── spike.html ├── starfield.html ├── stripedtriangles.html ├── toggler1.html ├── toggler2.html ├── trigridscaffolding.html └── zigzag.html ├── nodejs ├── connectedpipes.js ├── diamondsky.js ├── fullofsquares.js └── protonstream.js ├── python-package ├── README.md ├── pyproject.toml └── scrollart │ ├── __init__.py │ └── __main__.py ├── python ├── anysizediagonalmaze.py ├── bundfc.py ├── checkerboard.py ├── connectedpipes.py ├── cubewall.py ├── diagonal_checkerboard.py ├── diagonalmaze.py ├── diagonalsweep.py ├── diamondsky.py ├── dna.py ├── ducklings.py ├── earthwormtunnels.py ├── forbiddenzone.py ├── forbiddenzonecontrol.py ├── forthandback.py ├── fullofsquares.py ├── hexportals.py ├── in_and_out.py ├── inchworm.py ├── mathfunc.py ├── mathfunc2.py ├── mathfunc3.py ├── matrixscreensaver.py ├── moire.py ├── orbitaltravels.py ├── pacwall.py ├── password_cracker.py ├── pipe_swap.py ├── protonstream.py ├── scrollarttemplatecolumns.py ├── sinemessage.py ├── skullsandhearts.py ├── skybursts.py ├── snailtrail.py ├── spike.py ├── spinner.py ├── spinner_digits.py ├── starfield.py ├── stripedtriangles.py ├── stripeout.py ├── tessellation_bricks.py ├── tessellation_hex_in_hex.py ├── tessellation_hexagon1.py ├── tessellation_hexagon2.py ├── tessellation_leaf.py ├── tessellation_skulls.py ├── tessellation_tri_scale.py ├── tessellation_vines.py ├── thorns.py ├── toggler1.py ├── toggler2.py ├── towersandtowers.py ├── trianglehall.py ├── trigridscaffolding.py ├── tsuroscroll.py ├── twists.py ├── verticalstruts.py ├── wallpaper.py └── zigzag.py ├── scrolltemplate.html └── typescript ├── .gitignore ├── cubewall.ts ├── diagonalmaze.ts ├── ducklings.ts ├── mathfunc.ts ├── mathfunc2.ts ├── mathfunc3.ts ├── matrixscreensaver.ts ├── package-lock.json ├── package.json ├── sinemessage.ts ├── spike.ts ├── starfield.ts ├── stripedtriangles.ts ├── toggler1.ts ├── toggler2.ts ├── trigridscaffolding.ts ├── tsconfig.json └── zigzag.ts /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/README.md -------------------------------------------------------------------------------- /barebones-python/starfield-barebones.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/barebones-python/starfield-barebones.py -------------------------------------------------------------------------------- /bextjs/bext.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/bextjs/bext.css -------------------------------------------------------------------------------- /bextjs/bext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/bextjs/bext.js -------------------------------------------------------------------------------- /bextjs/connectedpipes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/bextjs/connectedpipes.html -------------------------------------------------------------------------------- /bextjs/cubewall.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/bextjs/cubewall.html -------------------------------------------------------------------------------- /bextjs/diagonalmaze.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/bextjs/diagonalmaze.html -------------------------------------------------------------------------------- /bextjs/diamondsky.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/bextjs/diamondsky.html -------------------------------------------------------------------------------- /bextjs/ducklings.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/bextjs/ducklings.html -------------------------------------------------------------------------------- /bextjs/fullofsquares.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/bextjs/fullofsquares.html -------------------------------------------------------------------------------- /bextjs/mathfunc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/bextjs/mathfunc.html -------------------------------------------------------------------------------- /bextjs/matrixscreensaver.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/bextjs/matrixscreensaver.html -------------------------------------------------------------------------------- /bextjs/protonstream.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/bextjs/protonstream.html -------------------------------------------------------------------------------- /bextjs/sinemessage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/bextjs/sinemessage.html -------------------------------------------------------------------------------- /bextjs/spike.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/bextjs/spike.html -------------------------------------------------------------------------------- /bextjs/starfield.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/bextjs/starfield.html -------------------------------------------------------------------------------- /bextjs/stripedtriangles.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/bextjs/stripedtriangles.html -------------------------------------------------------------------------------- /bextjs/toggler1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/bextjs/toggler1.html -------------------------------------------------------------------------------- /bextjs/toggler2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/bextjs/toggler2.html -------------------------------------------------------------------------------- /bextjs/trigridscaffolding.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/bextjs/trigridscaffolding.html -------------------------------------------------------------------------------- /bextjs/zigzag.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/bextjs/zigzag.html -------------------------------------------------------------------------------- /nodejs/connectedpipes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/nodejs/connectedpipes.js -------------------------------------------------------------------------------- /nodejs/diamondsky.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/nodejs/diamondsky.js -------------------------------------------------------------------------------- /nodejs/fullofsquares.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/nodejs/fullofsquares.js -------------------------------------------------------------------------------- /nodejs/protonstream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/nodejs/protonstream.js -------------------------------------------------------------------------------- /python-package/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python-package/README.md -------------------------------------------------------------------------------- /python-package/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python-package/pyproject.toml -------------------------------------------------------------------------------- /python-package/scrollart/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python-package/scrollart/__init__.py -------------------------------------------------------------------------------- /python-package/scrollart/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python-package/scrollart/__main__.py -------------------------------------------------------------------------------- /python/anysizediagonalmaze.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/anysizediagonalmaze.py -------------------------------------------------------------------------------- /python/bundfc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/bundfc.py -------------------------------------------------------------------------------- /python/checkerboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/checkerboard.py -------------------------------------------------------------------------------- /python/connectedpipes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/connectedpipes.py -------------------------------------------------------------------------------- /python/cubewall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/cubewall.py -------------------------------------------------------------------------------- /python/diagonal_checkerboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/diagonal_checkerboard.py -------------------------------------------------------------------------------- /python/diagonalmaze.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/diagonalmaze.py -------------------------------------------------------------------------------- /python/diagonalsweep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/diagonalsweep.py -------------------------------------------------------------------------------- /python/diamondsky.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/diamondsky.py -------------------------------------------------------------------------------- /python/dna.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/dna.py -------------------------------------------------------------------------------- /python/ducklings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/ducklings.py -------------------------------------------------------------------------------- /python/earthwormtunnels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/earthwormtunnels.py -------------------------------------------------------------------------------- /python/forbiddenzone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/forbiddenzone.py -------------------------------------------------------------------------------- /python/forbiddenzonecontrol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/forbiddenzonecontrol.py -------------------------------------------------------------------------------- /python/forthandback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/forthandback.py -------------------------------------------------------------------------------- /python/fullofsquares.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/fullofsquares.py -------------------------------------------------------------------------------- /python/hexportals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/hexportals.py -------------------------------------------------------------------------------- /python/in_and_out.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/in_and_out.py -------------------------------------------------------------------------------- /python/inchworm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/inchworm.py -------------------------------------------------------------------------------- /python/mathfunc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/mathfunc.py -------------------------------------------------------------------------------- /python/mathfunc2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/mathfunc2.py -------------------------------------------------------------------------------- /python/mathfunc3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/mathfunc3.py -------------------------------------------------------------------------------- /python/matrixscreensaver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/matrixscreensaver.py -------------------------------------------------------------------------------- /python/moire.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/moire.py -------------------------------------------------------------------------------- /python/orbitaltravels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/orbitaltravels.py -------------------------------------------------------------------------------- /python/pacwall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/pacwall.py -------------------------------------------------------------------------------- /python/password_cracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/password_cracker.py -------------------------------------------------------------------------------- /python/pipe_swap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/pipe_swap.py -------------------------------------------------------------------------------- /python/protonstream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/protonstream.py -------------------------------------------------------------------------------- /python/scrollarttemplatecolumns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/scrollarttemplatecolumns.py -------------------------------------------------------------------------------- /python/sinemessage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/sinemessage.py -------------------------------------------------------------------------------- /python/skullsandhearts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/skullsandhearts.py -------------------------------------------------------------------------------- /python/skybursts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/skybursts.py -------------------------------------------------------------------------------- /python/snailtrail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/snailtrail.py -------------------------------------------------------------------------------- /python/spike.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/spike.py -------------------------------------------------------------------------------- /python/spinner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/spinner.py -------------------------------------------------------------------------------- /python/spinner_digits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/spinner_digits.py -------------------------------------------------------------------------------- /python/starfield.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/starfield.py -------------------------------------------------------------------------------- /python/stripedtriangles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/stripedtriangles.py -------------------------------------------------------------------------------- /python/stripeout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/stripeout.py -------------------------------------------------------------------------------- /python/tessellation_bricks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/tessellation_bricks.py -------------------------------------------------------------------------------- /python/tessellation_hex_in_hex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/tessellation_hex_in_hex.py -------------------------------------------------------------------------------- /python/tessellation_hexagon1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/tessellation_hexagon1.py -------------------------------------------------------------------------------- /python/tessellation_hexagon2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/tessellation_hexagon2.py -------------------------------------------------------------------------------- /python/tessellation_leaf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/tessellation_leaf.py -------------------------------------------------------------------------------- /python/tessellation_skulls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/tessellation_skulls.py -------------------------------------------------------------------------------- /python/tessellation_tri_scale.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/tessellation_tri_scale.py -------------------------------------------------------------------------------- /python/tessellation_vines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/tessellation_vines.py -------------------------------------------------------------------------------- /python/thorns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/thorns.py -------------------------------------------------------------------------------- /python/toggler1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/toggler1.py -------------------------------------------------------------------------------- /python/toggler2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/toggler2.py -------------------------------------------------------------------------------- /python/towersandtowers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/towersandtowers.py -------------------------------------------------------------------------------- /python/trianglehall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/trianglehall.py -------------------------------------------------------------------------------- /python/trigridscaffolding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/trigridscaffolding.py -------------------------------------------------------------------------------- /python/tsuroscroll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/tsuroscroll.py -------------------------------------------------------------------------------- /python/twists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/twists.py -------------------------------------------------------------------------------- /python/verticalstruts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/verticalstruts.py -------------------------------------------------------------------------------- /python/wallpaper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/wallpaper.py -------------------------------------------------------------------------------- /python/zigzag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/python/zigzag.py -------------------------------------------------------------------------------- /scrolltemplate.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/scrolltemplate.html -------------------------------------------------------------------------------- /typescript/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | node_modules -------------------------------------------------------------------------------- /typescript/cubewall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/typescript/cubewall.ts -------------------------------------------------------------------------------- /typescript/diagonalmaze.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/typescript/diagonalmaze.ts -------------------------------------------------------------------------------- /typescript/ducklings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/typescript/ducklings.ts -------------------------------------------------------------------------------- /typescript/mathfunc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/typescript/mathfunc.ts -------------------------------------------------------------------------------- /typescript/mathfunc2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/typescript/mathfunc2.ts -------------------------------------------------------------------------------- /typescript/mathfunc3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/typescript/mathfunc3.ts -------------------------------------------------------------------------------- /typescript/matrixscreensaver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/typescript/matrixscreensaver.ts -------------------------------------------------------------------------------- /typescript/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/typescript/package-lock.json -------------------------------------------------------------------------------- /typescript/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/typescript/package.json -------------------------------------------------------------------------------- /typescript/sinemessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/typescript/sinemessage.ts -------------------------------------------------------------------------------- /typescript/spike.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/typescript/spike.ts -------------------------------------------------------------------------------- /typescript/starfield.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/typescript/starfield.ts -------------------------------------------------------------------------------- /typescript/stripedtriangles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/typescript/stripedtriangles.ts -------------------------------------------------------------------------------- /typescript/toggler1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/typescript/toggler1.ts -------------------------------------------------------------------------------- /typescript/toggler2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/typescript/toggler2.ts -------------------------------------------------------------------------------- /typescript/trigridscaffolding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/typescript/trigridscaffolding.ts -------------------------------------------------------------------------------- /typescript/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/typescript/tsconfig.json -------------------------------------------------------------------------------- /typescript/zigzag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/scrollart/HEAD/typescript/zigzag.ts --------------------------------------------------------------------------------