https://github.com/panagiotiskots/matrix-animation
A full-screen console program simulating Matrix code animation (like in the movie) written in c for windows platforms
https://github.com/panagiotiskots/matrix-animation
algorithms-and-data-structures animation c matrix matrix-movie raindrop windows windows-terminal
Last synced: 2 months ago
JSON representation
A full-screen console program simulating Matrix code animation (like in the movie) written in c for windows platforms
- Host: GitHub
- URL: https://github.com/panagiotiskots/matrix-animation
- Owner: PanagiotisKots
- Created: 2024-07-15T09:45:54.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-09-11T14:31:09.000Z (9 months ago)
- Last Synced: 2025-01-28T19:17:15.264Z (4 months ago)
- Topics: algorithms-and-data-structures, animation, c, matrix, matrix-movie, raindrop, windows, windows-terminal
- Language: C
- Homepage:
- Size: 32.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Matrix-Animation In C
This project simulates the iconic "Matrix" movie raindrop effect in a console environment using C and Windows API.
## Overview
This program generates a matrix-like raindrop animation where characters fall vertically down the console window, reminiscent of scenes from "The Matrix" movie.
## Features
- Random generation of characters resembling the green digital raindrops.
- Smooth animation using console manipulation functions.
- Adjustable animation parameters for speed and density of raindrops.# Technologies Used
| Technology | Icon | Description |
|---------------|-------------------------------------------|------------------------------------|
| C |  | Programming language used for the application. |
| Windows API |  | API for console manipulation and full-screen adjustments. |
| GitHub |  | Platform for version control and code hosting. |## Requirements
- Windows operating system (due to the use of Windows API functions).
- C compiler that supports Windows API (e.g., MinGW for Windows).## Installation
1. Clone the repository:
git clone https://github.com/PanagiotisKots/Matrix-Animation
Compile the program using a C compiler (e.g., GCC):
gcc main.c -o matrix_raindrop
Run the executable:
./matrix_raindrop
Usage
The animation will start automatically upon running the executable.
Press any key to exit the program.Customization
You can customize the animation by adjusting constants in the source code (matrix_raindrop.c):
WIDTH and HEIGHT: Adjust the console window size.
MAX_SPEED and MIN_SPEED: Control the speed range of raindrops.
CHARACTERS: Set the characters used to represent raindrops.## Contact Creator
| Contact Method | Icon | Details |
|----------------|-------------------------------------------|-------------------------------------|
| Email |  | [[email protected]](mailto:[email protected]) |
| LinkedIn |  | [linkedin.com/in/panagiotis kotsorgios](https://www.linkedin.com/in/panagiotis-kotsorgios-019ab9303/) |## Creator Information
| Information | Icon | Details |
|----------------|-------------------------------------------|-------------------------------------|
| Name |  | Panagiotis Kotsorgios |
| GitHub |  | [github.com/PanagiotisKots](https://github.com/PanagiotisKots) |