notcurses/python/notcurses-pydemo
2020-07-19 21:41:02 -04:00

32 lines
749 B
Python
Executable File

#!/usr/bin/python3
import locale
from notcurses import notcurses
def demo():
nc = notcurses.Notcurses()
c = notcurses.Cell(nc.stdplane(), ord(' '))
c.setBgRGB(0x80, 0xc0, 0x80)
nc.stdplane().setBaseCell(c)
dims = nc.stdplane().getDimensions()
r = 0x80
g = 0x80
b = 0x80
for y in range(dims[0]):
for x in range(dims[1]):
nc.stdplane().setFgRGB(r, g, b)
nc.stdplane().setBgRGB(b, r, g)
nc.stdplane().putSimpleYX(y, x, ord('X'))
b = b + 2
if b == 256:
b = 0
g = g + 2
if g == 256:
g = 0
r = r + 2
nc.render()
locale.setlocale(locale.LC_ALL, "")
demo()