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()