#!/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()