commit 024d77661cdfd27da4377dc664a9525d53b6bba3 Author: sidekek Date: Fri Oct 8 09:53:26 2021 -0400 hi hello yes this is an init diff --git a/__pycache__/mathscii.cpython-39.pyc b/__pycache__/mathscii.cpython-39.pyc new file mode 100644 index 0000000..ad05939 Binary files /dev/null and b/__pycache__/mathscii.cpython-39.pyc differ diff --git a/circle-density.py b/circle-density.py new file mode 100644 index 0000000..ee826f4 --- /dev/null +++ b/circle-density.py @@ -0,0 +1,15 @@ +from mathscii import * + +iterations = 30 +for density in range (1, iterations): + c = getBlankCanvas(3, 80, 42) + center = (int(len(c[0])/2), int(len(c)/2)) + iter = 0.0 + c_iter = 0 + for deg in range(360*density): + c[int(center[1]+sin(deg)*(20/(iterations-density))*sin(iter))][int(center[0]+cos(deg)*(20/(iterations-density))*sin(iter))] = fg_range[int(c_iter)]-30 + iter += .01 + c_iter = 0 if c_iter >= 7 else c_iter+1 + printCanvas(c) + time.sleep(.5) + os.system("clear") diff --git a/mathscii.py b/mathscii.py new file mode 100644 index 0000000..497d52d --- /dev/null +++ b/mathscii.py @@ -0,0 +1,27 @@ +#s/o polyhurt for the idea +from math import * +import os +import time +fg_range = range(30, 38) +bg_range = range(40, 48) +fg_offset = 30 +bg_offset = 40 +def colorPrint(fg, bg, txt): + print("\x1b["+";".join(["3", str(fg), str(bg)])+"m"+txt+"\x1b[0m", end="") +def getBlankCanvas(fill, size_x, size_y): + canvas = [] + for y in range(0, size_y): + canvas.append([]) + for x in range(0, size_x): + canvas[y].append(fill) + #canvas[y][x] = fill + return canvas +def printCanvas(canvas): + for y in canvas: + for x in y: + colorPrint(str(fg_offset + x), str(bg_offset + x), "#") + cp = y + cp.reverse() +# for x in cp: +# colorPrint(str(fg_offset + x), str(bg_offset + x), "#") + print("") diff --git a/readme.txt b/readme.txt new file mode 100644 index 0000000..9fa8093 --- /dev/null +++ b/readme.txt @@ -0,0 +1,2 @@ +funny wacky crazy pattern art using fancy new ANSI texhnology +show off to your friends! scroll on irc! get klined! what's not to love? diff --git a/spiral.py b/spiral.py new file mode 100644 index 0000000..4e540a5 --- /dev/null +++ b/spiral.py @@ -0,0 +1,15 @@ +from mathscii import * +from math import sin +from math import cos +os.system("clear") +w, h = 150, 40 +c = getBlankCanvas(3, w, h) +size = 1 +color = 1 +for deg in range(360*5): + size += .01 + try: + c[int(h/2)+int(cos(deg/10)*size)][int(w/2)+int(sin(deg/10)*size)] = color + except: pass + color = color+1 if color <= 6 else 1 +printCanvas(c) diff --git a/wavy-rainbow.py b/wavy-rainbow.py new file mode 100644 index 0000000..ad74cbe --- /dev/null +++ b/wavy-rainbow.py @@ -0,0 +1,22 @@ +from mathscii import * +c = getBlankCanvas(3, 70, 30) + +""" +for y in range(0, len(c)): + for x in range(0, len(c[0])): + try: + c[int(sin(x/10)*10 + y)][x] = int(y/30 * 8) + except: + pass +""" +for spin in range(-50, 50): + for y in range(0, len(c)): + for x in range(0, len(c[0])): + try: + c[x][int(sin(x/10)*spin + y)] = int(y/30 * 8) + except: + pass +# print("\n"*100) +# os.system("clear") + printCanvas(c) + time.sleep(.2)