Arkaprabha Chakraborty 593179ab33 Update README.md
2022-02-11 17:34:42 +05:30
2022-02-05 00:45:06 +05:30
2022-02-02 09:04:22 +05:30
2022-01-05 22:58:39 +05:30
2022-01-05 22:58:39 +05:30
2022-02-11 17:34:22 +05:30
2022-01-09 07:12:09 +05:30
2022-01-09 07:13:50 +05:30
2022-02-11 17:34:42 +05:30

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

  • Install a compiler like GCC or Clang for the C version
  • Install Python for the Python version

How to run the Python version

  • Type python main.py in the shell to run the Python version

How to compile the C version

  • Type gcc -o main.exe main.c -lm in the shell to compile using GCC
  • Type clang -o main.exe main.c -lm in the shell to compile using Clang

How to run the C version

  • Run .\main.exe in the shell to run the program

For Linux

Prerequisites for Debian based distros

  • sudo apt install make to install Make
  • make deb to install the required compilers

Prerequisites for Arch based distros

  • sudo pacman -S make to install Make
  • make arch to install the required compilers

How to run the programs

  • make c to run the C version
  • make py to run the Python version

How to clean up the executable

  • make clean to clean after execution

Updates

  • Added support for dynamic resolution based on current terminal size
  • Added Windows support

Screenshot

Screenshot

Description
Spinning ASCII donut on the terminal.
Readme MIT 883 KiB
Languages
C 98.3%
Makefile 1.7%