Files
donut.c/README.md
2023-05-30 02:02:32 +05:30

48 lines
1.2 KiB
Markdown
Executable File

# Description
Puts a spinning ASCII torus (mathematical name for a doughnut-shaped object) on the terminal. Original post by Andy Sloane can be found [here](https://www.a1k0n.net/2011/07/20/donut-math.html).
# How to run
- Clone or download and extract the repository
- Open a terminal inside the project directory
- Follow the steps for your Operating System
# For Windows
## Prerequisites for Windows
- Install a compiler like [MinGW-w64](https://sourceforge.net/projects/mingw-w64/)
## How to build and run
- `gcc -O2 -o torus.exe torus.c -lm` in the shell to compile using MinGW-w64
- `.\torus.exe` in the shell to run the program
# For Linux
## Prerequisites for Debian based distributions
- `sudo apt install gcc` to install the required compiler
## Prerequisites for Arch based distributions
- `sudo pacman -S gcc` to install the required compiler
## How to compile, run and clean
- `make` to build the program
- `make run` to execute the program
- `make clean` to remove the binary
# Updates
- Added support for dynamic resolution based on current terminal size
- Added Windows support
- Added support for on-the-fly dynamic resolution
- Added help option to the program
# Screenshot
![Screenshot](blob/screenshot.png)