#!/usr/bin/python def colour(n, *x): return '\x1b[01;3'+n+'m'+' '.join(x); def p(*x): stdout.write(*x); from curses import * from sys import * from time import * rainbow_i=0 def rainbow(s): global rainbow_i c = '132645' for x in s: stdout.write(colour(c[rainbow_i%6])+x) rainbow_i+=1 stdout.write('\x1b[00m') ; stdout.flush() scr = initscr() ; rows, cols = scr.getmaxyx() ; endwin() m = 'Hooray Nika perfect score! ' for i in range(0, cols * (rows-3) / len(m)): rainbow(m) sleep(1);