Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from asciimatics.renderers import FigletText, Fire
- from asciimatics.scene import Scene
- from asciimatics.screen import Screen
- from asciimatics.effects import Print
- from asciimatics.exceptions import ResizeScreenError
- from pyfiglet import Figlet
- import sys
- from time import sleep
- import os
- def demo(screen):
- screen.set_title("24rc bot by Morty")
- scenes = []
- text = Figlet(font="banner", width=200).renderText("123")
- width = max([len(x) for x in text.split("n")])
- effects = [
- Print(screen,
- Fire(screen.height, 85, text, 0.4, 40, screen.colours),
- 0,
- speed=1,
- transparent=False),
- Print(screen,
- FigletText("123", "banner"),
- screen.height - 9, x=(screen.width - width) // 2 + 1,
- colour=Screen.COLOUR_BLACK,
- bg=Screen.COLOUR_BLACK,
- speed=1),
- Print(screen,
- FigletText("123", "banner"),
- screen.height - 9,
- colour=Screen.COLOUR_BLACK,
- bg=Screen.COLOUR_RED,
- speed=1),
- ]
- scenes.append(Scene(effects, -1))
- screen.play(scenes, stop_on_resize=True)
- Screen.wrapper(demo)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement