Files
donut.c/README.md
Arkaprabha Chakraborty 050bbe4634 Update README.md
2022-07-03 21:38:58 +05:30

47 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 [GCC](https://gcc.gnu.org/) or [Clang](https://clang.llvm.org/)
## How to build and run
* `gcc torus.c -o torus.exe` in the shell to compile using GCC
* `.\torus.exe` in the shell to run the program
# For Linux
## Prerequisites for Debian based distributions
* `sudo apt install gcc` to install the required compilers
## Prerequisites for Arch based distributions
* `sudo pacman -S gcc` to install the required compilers
## How to compile and run
* `gcc torus.c -o torus.out -lm` to compile
* `./torus.out` to run
# 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)