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