mirror of https://github.com/kurisufriend/mathscii
commit
024d77661c
Binary file not shown.
@ -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…
Reference in new issue