mirror of https://github.com/kurisufriend/mathscii
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
678 B
27 lines
678 B
#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("")
|
|
|