- Motor de efeitos visuais especiais para terminal
- Pode ser usado diretamente como aplicativo de sistema ou como biblioteca Python dentro dos seus próprios scripts/aplicações
- Suporte a cores Xterm 256/RGB
- Suporte a movimentação complexa de strings por meio de caminhos, waypoints e motion easing, além de curvas Bézier quadráticas/cúbicas
- Permite implementar animações complexas por meio de cenas com alteração de símbolos/cores, camadas, easing e progresso sincronizado de caminhos
- Geração de gradientes de cor com pausas variáveis/por etapas
- Suporte a callbacks personalizados e tratamento de eventos para mudanças de estado de caminhos/cenas por meio de várias ações predefinidas
- Executa inline, preservando o estado do terminal e o fluxo de trabalho
Showroom de efeitos
- Efeito de feixe: cria um feixe que se move pela tela iluminando os caracteres.
- Caminho binário: decodifica os caracteres em formato binário e os move de fora da tela para as coordenadas de entrada.
- Buraco negro: cria um buraco negro em um campo de estrelas, absorve as estrelas e depois faz os dados explodirem de volta para a posição original.
- Bola quicante: os caracteres caem do topo da tela, quicam como uma bola e depois se acomodam no lugar.
- Bolha: transforma os caracteres em bolhas que flutuam e depois estouram.
- Efeito de queima: os caracteres são incendiados e queimam a tela.
- Mudança de cor: exibe um gradiente com cores variáveis por todo o terminal.
- Desintegração: os caracteres se desfazem em poeira e depois se recompõem.
- Descriptografia: fornece um efeito de descriptografia de texto no estilo de cinema.
- Correção de erros: troca os caracteres de posições iniciais incorretas para as posições corretas.
- Expansão: os caracteres se expandem a partir do centro.
- Fogos de artifício: os caracteres são lançados para o alto, explodem como fogos de artifício e depois se acomodam no lugar.
- Expansão central: expande a partir do centro da tela em uma única linha ou coluna.
- Lançamento orbital: quatro lançadores orbitam a tela e disparam caracteres para formar o texto no centro.
4 comentários
holy
Uau, isso é arte.
Uau, a qualidade está altíssima, hein?
Opiniões do Hacker News
M-x zoneno Emacs. Um efeito aleatório de protetor de tela aparece cada vez que roda. Se você configurar com um timer, os colegas ficam curiosos.self.move_cursor_to_top(),sys.stdout.write(output_string),sys.stdout.flush().