टर्मिनल के साथ: अपने कंसोल पर बर्फ गिरना

दिलचस्प और मनोरंजक लिपि कि मैं में पाया स्वर्गलीनक्स जिससे स्नोफ्लेक्स हमारे कंसोल पर अनिश्चित काल के लिए गिरते हैं।

प्रश्न में कोड यह है:

[कोड]

#! / Bin / bash

लाइनें = $ (tput lines)
COLUMNS = $ (tput cols)

घोषित -एक हिमपात का एक खंड
घोषित करना

स्पष्ट

फंक्शन मूव_फ्लेक () {
i = »$ 1 ″

अगर ["$ {स्नोफ्लेक्स [$ i]}" = ""] || ["$ {स्नोफ्लेक्स [$ i]}" = "$ LINES"]; फिर
स्नोफ्लेक्स [$ i] = 0
अन्य
अगर ["$ {lastflakes [$ i]}"! = ""]; फिर
printf "\ 033 [% s;% sH \ 033 [1; 1H" $ {लास्टफ्लेक्स [$ i]} $ i
fi
fi

Printf "\ 033 [% s;% sH 033 \ 1 [1; XNUMXH" $ {स्नोफ्लेक्स [$ i]} $ i

लास्टफ्लेक्स [$ i] = $ {स्नोफ्लेक्स [$ i]}
स्नोफ्लेक्स [$ i] = $ (($ {स्नोफ्लेक्स [$ i]} + १))
}

जबकि:
do
i = $ (($ RANDOM% $ COLUMNS))

Move_flake $ i

x के लिए "$ {! अंतिम क्षणों में [@]}"
do
Move_flake "$ x"
किया

नींद 0.1
किया

[कोड /]

हम इसे एक फ़ाइल में सहेजते हैं और इसे कोई भी नाम देते हैं, आइए बताते हैं बर्फबारी। फिर हम इसे निष्पादन की अनुमति देते हैं:

$ chmod +x nevando.sh

और हम इसे एक टर्मिनल में निष्पादित करते हैं

$ ./nevando.sh

यह केवल पृष्ठभूमि में कुछ क्रिसमस डिट्टी लगाने के लिए बना हुआ है some


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   साहस कहा

    थोड़ी देर यह है, लेकिन हे

    1.    कार्लोस- Xfce कहा

      उत्तरी गोलार्ध से उन लोगों के लिए थोड़ी देर, लेकिन यह भी, दक्षिणी गोलार्ध से उन लोगों के लिए थोड़ा जल्दी।