bce1a896ad90feb9c263f998202f3b59e73295e4
Description
Prints a spinning ASCII torus (mathematical name for a doughnut-shaped object) on the terminal. Original post by Andy Sloane can be found here.
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 10 or Windows 11
How to run the Python version
- Type
python doughnut.pyin the shell to run the Python version
How to compile the C version
- Type
gcc -o doughnut.exe doughnut.c -lmin the shell to compile using GCC - Type
clang -o doughnut.exe doughnut.c -lmin the shell to compile using Clang
How to run the C version
- Type
.\doughnut.exein the shell to run the program - You can also double-click on the executable (a.k.a. a dot-exe file) to run it
For Linux
Prerequisites for Debian based distros
sudo apt install maketo install Makemake debto install the required compilers
Prerequisites for Arch based distros
sudo pacman -S maketo install Makemake archto install the required compilers
How to run the programs
make cto run the C versionmake pyto run the Python version
How to clean up the executable
make cleanto clean up after execution
Updates
- Added support for dynamic resolution based on current terminal size
- Added Windows support
Screenshot
Languages
C
98.3%
Makefile
1.7%
