An open API service indexing awesome lists of open source software.

https://github.com/tech-chad/pymatrix-rain

Matrix rain effect using python 3 and curses
https://github.com/tech-chad/pymatrix-rain

curses matrix matrix-rain python python3 rain screensaver

Last synced: 10 months ago
JSON representation

Matrix rain effect using python 3 and curses

Awesome Lists containing this project

README

          

# pymatrix-rain
Matrix rain effect using python 3 and curses.

Support Python 3.8+

### How to Download
>pip install pymatrix-rain

To run: pymatrix-rain

##### NOTE:

> not tested on Windows or Mac

### Commands
- **Q** or **q** = *Quits*
- **b** = *Bold on*
- **B** = *Bold all*
- **n** = *Bold off*
- **0-9** = *Delay speed 0-Fast, 4-Default, 9-Slow*
- **a** = *Asynchronous like scrolling (normal scrolling only)*
- **m** = *Multiple color mode*
- **M** = *Multiple random color mode (normal scrolling only)*
- **d** = *Reset to default*
- **c** = *Cycle through colors automatically*
- **l** = *Toggle double space lines*
- **e** = *Toggle extended characters*
- **E** = *Only extended characters if on*
- **k** = *Half width Katakana characters like those from the movies. If the correct font is installed.*
- **K** = *Half width Katakana characters only*
- **z** = *Zero and One Mode On*
- **Z** = *Zero and One Mode Off*
- **f** = *Freeze and unfreeze the matrix. Can still use **Q** to quit.*
- **v** = *Toggle the matrix to scroll up*
- **W** = *Toggle do not clear screen (normal scrolling only)*
- **w** = *Clear the screen, wait 2 seconds and start*
- **j** = *Toggle italic text*
- **s** = *Toggle old style matrix scrolling (down only)*
- **ctrl-d** = *Disable option keys. Can still use **Q** to quit.*
- **up arrow** = *Matrix scrolling up*
- **down arrow** = *Matrix scrolling down (Default)*
- **left arrow** = *Matrix scrolls from right to left*
- **right arrow** = *Matrix scrolls from left to right*
- **shift 0-9** = *Cycle color delay*

##### Rain Colors
- **r** = Red
- **t** = Green
- **y** = Blue
- **u** = Yellow
- **i** = Magenta
- **o** = Cyan
- **p** = White
- **[** = Black

##### Lead Char Color
- **R** = Red
- **T** = Green
- **Y** = Blue
- **U** = Yellow
- **I** = Magenta
- **O** = Cyan
- **P** = White
- **{** = Black

##### Background Colors
- **ctrl-r** = Red
- **ctrl-t** = Green
- **ctrl-y** = Blue
- **ctrl-u** = Yellow
- **ctrl-i** = Magenta
- **ctrl-o** = Cyan
- **ctrl-p** = White
- **ctrl-[** = Black

## Screen Shots
![matrix1.png](https://i.fluffy.cc/Vs2ZW5PBdM0QXv7Ljz3LDV7JCg2LJBJK.png)

![matrix2.png](https://i.fluffy.cc/LWwpSxJldKBBVlC260Zc7T5CRg7JN303.png)

![matrix3.png](https://i.fluffy.cc/K0MNwrm4KC69NZRQm1k3JsR9j1FqxjWm.png)

![matrix4.png](https://i.fluffy.cc/h582RvNQxqcsX5029wcK9q0v2kBPcRMd.png)

Scrolling Up
![matrix5.png](https://i.fluffy.cc/q7xjhc011J6N5nP53dDKrnnJNX7Qp5t3.png)

Scrolling right
![ScrollRight](https://i.fluffy.cc/7pTmzLLgr2gXl2qhQbr5HTNvQPsMZgCZ.png)

Katakana Characters
![KatakanaCharacters](https://i.fluffy.cc/Kq5gmgXR6zcNzMCjchP3qJ9BFv89d5zd.png)

Zero and One Mode
![matrix6.png](https://i.fluffy.cc/JdRwzdWxltVxc80RDGg7BDB41hZMFmNN.png)

Extended Characters
![matrix7.png](https://i.fluffy.cc/P20WlgFZwNsdCLDxfnmbSPcKCZKnlHS6.png)

Italic Mode
![matrix8.png](https://i.fluffy.cc/5jBjfXT0c7Vjl0gX1xkMT7nq3wXNwkNV.png)

Custom background character
![bg_char.png](https://i.fluffy.cc/g76DK84hVVlGNJf1324tL1fKP1Zhn5gC.png)