ಟರ್ಮಿನಲ್ನೊಂದಿಗೆ: ನಿಮ್ಮ ಕನ್ಸೋಲ್‌ನಲ್ಲಿ ಹಿಮ ಬೀಳುವಂತೆ ಮಾಡಿ

ಆಸಕ್ತಿದಾಯಕ ಮತ್ತು ಮನರಂಜನೆ ಸ್ಕ್ರಿಪ್ಟ್ ನಾನು ಕಂಡುಕೊಂಡೆ ಪ್ಯಾರಡೈಸ್ಲಿನಕ್ಸ್ ಇದು ಸ್ನೋಫ್ಲೇಕ್‌ಗಳು ನಮ್ಮ ಕನ್ಸೋಲ್‌ನಲ್ಲಿ ಅನಿರ್ದಿಷ್ಟವಾಗಿ ಬೀಳುವಂತೆ ಮಾಡುತ್ತದೆ.

ಪ್ರಶ್ನೆಯಲ್ಲಿರುವ ಕೋಡ್ ಇದು:

[ಕೋಡ್]

#! / ಬಿನ್ / ಬ್ಯಾಷ್

LINES = $ (tput lines)
COLUMNS = $ (tput cols)

ಘೋಷಿಸಿ -ಒಂದು ಸ್ನೋಫ್ಲೇಕ್ಗಳು
ಡಿಕ್ಲೇರ್-ಎ ಲಾಸ್ಟ್ಫ್ಲೇಕ್ಸ್

ಸ್ಪಷ್ಟ

ಫಂಕ್ಷನ್ ಮೂವ್_ಫ್ಲೇಕ್ () {
i = »$ 1

if ["$ {ಸ್ನೋಫ್ಲೇಕ್ಸ್ [$ i]}" = ""] || ["$ {ಸ್ನೋಫ್ಲೇಕ್ಸ್ [$ i]}" = "$ ಲೈನ್ಸ್"]; ನಂತರ
ಸ್ನೋಫ್ಲೇಕ್ಸ್ [$ i] = 0
ಬೇರೆ
if ["$ {lastflakes [$ i]}"! = ""]; ನಂತರ
printf "\ 033 [% s;% sH \ 033 [1; 1H" $ {lastflakes [$ i]} $ i
fi
fi

printf "\ 033 [% s;% sH❄ \ 033 [1; 1H" {{ಸ್ನೋಫ್ಲೇಕ್ಸ್ [$ i]} $ i

lastflakes [$ i] = $ {ಸ್ನೋಫ್ಲೇಕ್‌ಗಳು [$ i]}
ಸ್ನೋಫ್ಲೇಕ್ಸ್ [$ i] = $ (($ {ಸ್ನೋಫ್ಲೇಕ್ಸ್ [$ i]} + 1))
}

ಹಾಗೆಯೇ:
do
i = $ (($ RANDOM% $ COLUMNS))

move_flake $ i

x ನಲ್ಲಿ "$ {! lastflakes [@]}"
do
move_flake "$ x"
ಮಾಡಲಾಗುತ್ತದೆ

ನಿದ್ರೆ 0.1
ಮಾಡಲಾಗುತ್ತದೆ

[/ ಕೋಡ್]

ನಾವು ಅದನ್ನು ಫೈಲ್‌ನಲ್ಲಿ ಉಳಿಸುತ್ತೇವೆ ಮತ್ತು ಅದಕ್ಕೆ ಯಾವುದೇ ಹೆಸರನ್ನು ನೀಡುತ್ತೇವೆ, ಹೇಳೋಣ snowing.sh. ನಂತರ ನಾವು ಅದನ್ನು ಮರಣದಂಡನೆ ಅನುಮತಿಗಳನ್ನು ನೀಡುತ್ತೇವೆ:

$ chmod +x nevando.sh

ಮತ್ತು ನಾವು ಅದನ್ನು ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತೇವೆ

$ ./nevando.sh

ಉಳಿದಿರುವುದು ಕೆಲವು ಕ್ರಿಸ್‌ಮಸ್ ಹಾಡನ್ನು ಹಿನ್ನೆಲೆಯಲ್ಲಿ ಇಡುವುದು


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.

  1.   ಧೈರ್ಯ ಡಿಜೊ

    ಸ್ವಲ್ಪ ತಡವಾಗಿದೆ, ಆದರೆ ಹೇ

    1.    ಕಾರ್ಲೋಸ್- Xfce ಡಿಜೊ

      ಉತ್ತರ ಗೋಳಾರ್ಧದಿಂದ ಬಂದವರಿಗೆ ಸ್ವಲ್ಪ ತಡವಾಗಿ, ಆದರೆ, ದಕ್ಷಿಣ ಗೋಳಾರ್ಧದಿಂದ ಬಂದವರಿಗೆ ಸ್ವಲ್ಪ ಮುಂಚೆಯೇ.