Με το τερματικό: Χιόνι στην κονσόλα σας

Ενδιαφέρουσες και διασκεδαστικές Γραφή που βρήκα ParadiseLinux που κάνει τις νιφάδες χιονιού να πέσουν επ 'αόριστον στην κονσόλα μας.

Ο εν λόγω κωδικός είναι ο εξής:

[Code]

#! / bin / bash

ΓΡΑΜΜΕΣ = $ (γραμμές tput)
ΣΤΗΛΕΣ = $ (tput cols)

δηλώστε -Ένα νιφάδες χιονιού
δηλώστε -Ένα τελευταίο νιφάδες

καθαρός

συνάρτηση move_flake () {
i = »$ 1 ″

αν ["$ {νιφάδες χιονιού [$ i]}" = ""] || ["$ {Snowflakes [$ i]}" = "$ LINES"]; τότε
νιφάδες χιονιού [$ i] = 0
αλλιώς
αν ["$ {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] = $ (($ {snowflakes [$ i]} + 1))
}

ενώ:
do
i = $ (($ RANDOM% $ COLUMNS))

move_flake $ i

για x στο "$ {! lastflakes [@]}"
do
move_flake "$ x"
γίνεται

sleep 0.1
γίνεται

[/ Code]

Το αποθηκεύουμε σε ένα αρχείο και του δίνουμε οποιοδήποτε όνομα, ας πούμε χιονίζει.sh. Στη συνέχεια, του δίνουμε δικαιώματα εκτέλεσης:

$ chmod +x nevando.sh

και το εκτελούμε σε τερματικό

$ ./nevando.sh

Το μόνο που μένει είναι να βάλουμε κάποιο χριστουγεννιάτικο τραγούδι στο παρασκήνιο


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Θάρρος dijo

    Λίγο αργά είναι αυτό, αλλά γεια

    1.    Carlos-Xfce dijo

      Λίγο αργά για όσους από το βόρειο ημισφαίριο, αλλά επίσης, λίγο νωρίς για εκείνους από το νότιο ημισφαίριο.