முனையத்துடன்: உங்கள் கன்சோலில் பனிப்பொழிவு செய்யுங்கள்

சுவாரஸ்யமான மற்றும் பொழுதுபோக்கு ஸ்கிரிப்ட் நான் கண்டுபிடித்தேன் பாரடைஸ் லினக்ஸ் இது எங்கள் கன்சோலில் பனித்துளிகள் காலவரையின்றி விழும்.

கேள்விக்குரிய குறியீடு இது:

[குறியீடு]

#! / பின் / பாஷ்

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

அறிவிக்கவும் -ஒரு ஸ்னோஃப்ளேக்ஸ்
அறிவிக்கவும் -ஒரு லாஸ்ட்ஃப்ளேக்ஸ்

தெளிவான

செயல்பாடு move_flake () {
i = »$ 1

if ["$ {ஸ்னோஃப்ளேக்ஸ் [$ i]}" = ""] || ["$ {ஸ்னோஃப்ளேக்ஸ் [$ i]}" = "$ LINES"]; பிறகு
ஸ்னோஃப்ளேக்ஸ் [$ 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. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.

  1.   தைரியம் அவர் கூறினார்

    கொஞ்சம் தாமதமானது இது, ஆனால் ஏய்

    1.    கார்லோஸ்- Xfce அவர் கூறினார்

      வடக்கு அரைக்கோளத்திலிருந்து வருபவர்களுக்கு சற்று தாமதமாக, ஆனால், தெற்கு அரைக்கோளத்திலிருந்து வருபவர்களுக்கு சற்று முன்கூட்டியே.