From 084cfd0b9a3d05e508fe7a0de7adbec54beefa52 Mon Sep 17 00:00:00 2001 From: cerberus Date: Sat, 8 Nov 2025 21:33:31 +0100 Subject: [PATCH] testing --- src/asciimatics/ascii.py | 23 +++++++++++++++++++++++ src/asciimatics/screen.py | 12 ++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 src/asciimatics/ascii.py create mode 100644 src/asciimatics/screen.py diff --git a/src/asciimatics/ascii.py b/src/asciimatics/ascii.py new file mode 100644 index 0000000..3087813 --- /dev/null +++ b/src/asciimatics/ascii.py @@ -0,0 +1,23 @@ +from asciimatics.screen import Screen +from asciimatics.scene import Scene +from asciimatics.effects import Cycle, Stars +from asciimatics.renderers import FigletText + + +def demo(screen): + effects = [ + Cycle( + screen, + FigletText("Asciimatics", font="big"), + screen.height // 2 - 8, + ), + Cycle( + screen, + FigletText("ROCKS", font="big"), + screen.height // 2 + 3, + ), + ] + screen.play([Scene(effects, 500)]) + + +Screen.wrapper(demo) diff --git a/src/asciimatics/screen.py b/src/asciimatics/screen.py new file mode 100644 index 0000000..42df797 --- /dev/null +++ b/src/asciimatics/screen.py @@ -0,0 +1,12 @@ +from asciimatics.screen import ManagedScreen +from time import sleep + + +@ManagedScreen +def demo(screen): + screen.print_at("Hello world", 0, 0) + screen.refresh() + sleep(10) + + +demo()