Arkaprabha Chakraborty eee758046f Delete Makefile
2022-05-18 11:13:21 +05:30
2022-02-05 00:45:06 +05:30
2022-04-07 16:41:04 +05:30
2022-05-18 11:09:17 +05:30
2022-01-05 22:58:39 +05:30
2022-05-18 11:13:02 +05:30
2022-05-18 11:11:54 +05:30
2022-05-18 11:12:45 +05:30

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.

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 or Clang for the C version
  • Install Python for the Python version

How to run the Python version

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

How to build and run the C version

  • Type gcc -o torus torus.c -lm in the shell to compile using GCC
  • Type clang -o torus torus.c -lm in the shell to compile using Clang
  • Type .\torus in the shell to run the program

For Linux

Prerequisites for Debian based distributions

  • sudo apt install python3 gcc to install the required compilers

Prerequisites for Arch based distributions

  • sudo pacman -S python3 gcc to install the required compilers

How to compile and run C version

  • gcc -o torus torus.c -lm to compile the C version
  • ./torus to run the C version

How to run the Python version

  • python3 torus.py in the shell to run the Python version

Updates to the C version

  • 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

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