hi hello yes this is an init

master
sidekek 4 years ago
commit 024d77661c
  1. BIN
      __pycache__/mathscii.cpython-39.pyc
  2. 15
      circle-density.py
  3. 27
      mathscii.py
  4. 2
      readme.txt
  5. 15
      spiral.py
  6. 22
      wavy-rainbow.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")

@ -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("")

@ -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?

@ -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)

@ -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)
Loading…
Cancel
Save