#!/bin/bash # BR-Solar - Solar system orbits clear trap 'printf "\033[?25h\033[0m"; clear; exit' INT TERM EXIT printf '\033[?25l' COLS=$(tput cols) LINES=$(tput lines) CX=$((COLS/2)) CY=$((LINES/2)) T=0 NAMES=("โ˜ฟ" "โ™€" "๐Ÿœจ" "โ™‚" "โ™ƒ" "โ™„" "โ›ข" "โ™†") RADII=(3 5 7 10 14 18 22 26) SPEEDS=(47 35 30 24 13 10 7 5) COLORS=(245 228 82 196 214 220 51 69) while true; do printf '\033[2J\033[H' # Draw orbits for ((p=0;p<8;p++)); do r=${RADII[$p]} for ((a=0;a<360;a+=15)); do ox=$(echo "scale=0; $CX + $r * 2 * c($a * 0.0174)" | bc -l 2>/dev/null) oy=$(echo "scale=0; $CY + $r * s($a * 0.0174)" | bc -l 2>/dev/null) [[ -n "$ox" && -n "$oy" ]] && (( ox>0 && ox0 && oy/dev/null) py=$(echo "scale=0; $CY + $r * s($angle * 0.0174)" | bc -l 2>/dev/null) [[ -n "$px" && -n "$py" ]] && (( px>0 && px0 && py