pip install asciimatics
python
from asciimatics.screen import Screen
from asciimatics.scene import Scene
from asciimatics.effects import RandomNoise, Print
from asciimatics.renderers import FigletText
from asciimatics.event import KeyboardEvent
python
def demo(screen):
scenes = []
effects = [
RandomNoise(screen, signal=KeyboardEvent,
width=screen.width, height=screen.height,
generator=FigletText("Hello World")),
Print(screen,
FigletText("Python Asciimatics"),
screen.height // 2-6),
]
scenes.append(Scene(effects))
screen.play(scenes, stop_on_resize=True, repeat=False)
Screen.wrapper(demo)